Skip to content

Commit 39e6c97

Browse files
committed
sync react/19 codemods changes
1 parent f1221f4 commit 39e6c97

24 files changed

+353
-66
lines changed

bin/cli.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,11 @@ const TRANSFORMER_INQUIRER_CHOICES = [
232232
'replace-string-ref: Replaces deprecated string ref with callback ref',
233233
value: 'replace-string-ref'
234234
},
235+
{
236+
name:
237+
'replace-reactdom-render: Replaces deprecated ReactDom.render',
238+
value: 'replace-reactdom-render'
239+
},
235240
];
236241

237242
const PARSER_INQUIRER_CHOICES = [
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import * as React1 from 'react';
2+
3+
const MyInput = React1.forwardRef((props, ref) => {
4+
return null;
5+
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import * as React1 from 'react';
2+
3+
const MyInput = (
4+
{
5+
ref,
6+
...props
7+
}
8+
) => {
9+
return null;
10+
};
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { forwardRef } from 'react';
2+
const MyComponent = forwardRef(function Component(
3+
myProps: { a: 1 },
4+
myRef
5+
) {
6+
return null;
7+
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const MyComponent = function Component(
2+
{
3+
ref: myRef,
4+
...myProps
5+
}: { a: 1 } & {
6+
ref: React.RefObject<unknown>
7+
}
8+
) {
9+
return null;
10+
};
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { forwardRef } from 'react';
2+
3+
const MyInput = forwardRef<RefValueType, { a: string }>((props, ref) => {
4+
return null;
5+
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const MyInput = (
2+
{
3+
ref,
4+
...props
5+
}: { a: string } & {
6+
ref: React.RefObject<RefValueType>
7+
}
8+
) => {
9+
return null;
10+
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from "react-dom/test-utils";
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from "react-dom/test-utils";
2+
export { act } from "react";
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import ReactDom from "react-dom";
2+
import Component from "Component";
3+
4+
ReactDom.render(<Component />, document.getElementById("app"));

0 commit comments

Comments
 (0)