diff --git a/package.json b/package.json index d9d148c..ad6b0d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rc-textarea", - "version": "0.3.5", + "version": "0.3.6", "description": "Pretty Textarea react component used in used in ant.design", "keywords": [ "react", @@ -49,6 +49,7 @@ }, "devDependencies": { "@types/classnames": "^2.2.9", + "@types/enzyme": "^3.10.10", "@types/react": "^16.9.2", "@types/react-dom": "^16.9.0", "@umijs/fabric": "^2.0.8", diff --git a/src/ResizableTextArea.tsx b/src/ResizableTextArea.tsx index 7c131f4..a012275 100644 --- a/src/ResizableTextArea.tsx +++ b/src/ResizableTextArea.tsx @@ -42,10 +42,6 @@ class ResizableTextArea extends React.Component { this.textArea = textArea; }; - componentDidMount() { - this.resizeTextarea(); - } - componentDidUpdate(prevProps: TextAreaProps) { // Re-render with the new content then recalculate the height as required. if (prevProps.value !== this.props.value) { diff --git a/tests/index.spec.js b/tests/index.spec.js index 3e12ede..96541b6 100644 --- a/tests/index.spec.js +++ b/tests/index.spec.js @@ -168,18 +168,16 @@ describe('TextArea', () => { resizeStatus: 2, }); await sleep(100); - wrapper - .find('ResizeObserver') - .instance() - .onResize([ - { - target: { - getBoundingClientRect() { - return {}; - }, - }, - }, - ]); + wrapper.find('ResizeObserver').prop('onResize')( + { + width: 100, + height: 100, + offsetWidth: 100, + offsetHeight: 100, + }, + {}, + ); + expect(resizeTextarea).not.toHaveBeenCalled(); }); @@ -202,19 +200,20 @@ describe('TextArea', () => { const onResize = jest.fn(); const wrapper = mount(