Skip to content

Commit f93af47

Browse files
author
Jack Pope
committed
Move error into class init
1 parent 61468c3 commit f93af47

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

packages/react-test-renderer/__tests__/shallow-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@
1010
'use strict';
1111

1212
describe('shallow', () => {
13-
it('throws an error on import', () => {
13+
it('throws an error on init', () => {
14+
const ReactShallowRenderer = require('../shallow.js').default;
1415
expect(() => {
15-
require('../shallow.js');
16+
// eslint-disable-next-line no-new
17+
new ReactShallowRenderer();
1618
}).toThrow(
1719
'react-test-renderer is deprecated. To use react-test-renderer/shallow, import react-shallow-renderer directly. See https://react.dev/warnings/react-test-renderer'
1820
);
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
'use strict';
22

3-
throw new Error(
4-
'react-test-renderer is deprecated. To use react-test-renderer/shallow, import react-shallow-renderer directly. See https://react.dev/warnings/react-test-renderer'
5-
);
3+
function ReactShallowRenderer() {
4+
throw new Error(
5+
'react-test-renderer is deprecated. To use react-test-renderer/shallow, import react-shallow-renderer directly. See https://react.dev/warnings/react-test-renderer'
6+
);
7+
}
8+
9+
module.exports = ReactShallowRenderer;

packages/react-test-renderer/shallow.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
* @flow
88
*/
99

10-
import * as ReactShallowRenderer from './npm/shallow.js';
11-
export {ReactShallowRenderer as default};
10+
import ReactShallowRenderer from './npm/shallow.js';
11+
export default ReactShallowRenderer;

0 commit comments

Comments
 (0)