Commit b8fdd38
authored
Make
* Make Jsx.component abstract
* Fix shadowing issue
* Clean up
* More recursive binding fixes
* CHANGELOG
* Format
* Simplify
* Fix playground test
* Fix recursive @react.componentWithProps
* Introduce %component_identity
* Fix gentype tests
* Fix LSP hover regression from JSX component coercion
* Improve error message for plain functions used as JSX components
* Another error message improvement
* Improve comment
* Clearer error messagesJsx.component abstract (#8390)1 parent 4d93364 commit b8fdd38
87 files changed
Lines changed: 853 additions & 377 deletions
File tree
- .yarn/patches
- compiler
- frontend
- ml
- syntax/src
- packages
- @rescript/runtime
- playground
- tests
- analysis_tests
- tests-generic-jsx-transform/src
- tests-reanalyze/deadcode
- expected
- src
- build_tests
- jsx_settings_inheritance/node_modules/@rescript/react/src
- react_ppx/src
- super_errors
- expected
- fixtures
- dependencies/rescript-react/src
- gentype_tests/typescript-react-example
- src
- syntax_tests/data/ppx/react/expected
- tests/src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
| 127 | + | |
| 128 | + | |
128 | 129 | | |
129 | | - | |
130 | | - | |
| 130 | + | |
| 131 | + | |
131 | 132 | | |
132 | 133 | | |
133 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| 110 | + | |
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
| |||
127 | 128 | | |
128 | 129 | | |
129 | 130 | | |
| 131 | + | |
130 | 132 | | |
131 | 133 | | |
132 | 134 | | |
| |||
145 | 147 | | |
146 | 148 | | |
147 | 149 | | |
| 150 | + | |
148 | 151 | | |
149 | 152 | | |
150 | 153 | | |
| |||
162 | 165 | | |
163 | 166 | | |
164 | 167 | | |
| 168 | + | |
165 | 169 | | |
166 | 170 | | |
167 | 171 | | |
| |||
224 | 228 | | |
225 | 229 | | |
226 | 230 | | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
227 | 237 | | |
228 | 238 | | |
229 | 239 | | |
| |||
396 | 406 | | |
397 | 407 | | |
398 | 408 | | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
399 | 420 | | |
400 | 421 | | |
401 | 422 | | |
| |||
423 | 444 | | |
424 | 445 | | |
425 | 446 | | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
426 | 458 | | |
427 | 459 | | |
428 | 460 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
| 239 | + | |
239 | 240 | | |
240 | 241 | | |
241 | 242 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1808 | 1808 | | |
1809 | 1809 | | |
1810 | 1810 | | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
| 1819 | + | |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
| 1823 | + | |
| 1824 | + | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
1811 | 1829 | | |
1812 | 1830 | | |
1813 | 1831 | | |
| |||
1822 | 1840 | | |
1823 | 1841 | | |
1824 | 1842 | | |
| 1843 | + | |
| 1844 | + | |
| 1845 | + | |
| 1846 | + | |
| 1847 | + | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
| 1852 | + | |
| 1853 | + | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
| 1857 | + | |
| 1858 | + | |
| 1859 | + | |
| 1860 | + | |
| 1861 | + | |
| 1862 | + | |
1825 | 1863 | | |
1826 | 1864 | | |
1827 | 1865 | | |
| |||
2238 | 2276 | | |
2239 | 2277 | | |
2240 | 2278 | | |
2241 | | - | |
2242 | | - | |
2243 | | - | |
2244 | | - | |
2245 | | - | |
2246 | | - | |
2247 | 2279 | | |
2248 | 2280 | | |
2249 | 2281 | | |
| |||
2494 | 2526 | | |
2495 | 2527 | | |
2496 | 2528 | | |
2497 | | - | |
| 2529 | + | |
| 2530 | + | |
| 2531 | + | |
| 2532 | + | |
2498 | 2533 | | |
2499 | 2534 | | |
2500 | 2535 | | |
| |||
3828 | 3863 | | |
3829 | 3864 | | |
3830 | 3865 | | |
3831 | | - | |
3832 | | - | |
| 3866 | + | |
| 3867 | + | |
| 3868 | + | |
| 3869 | + | |
3833 | 3870 | | |
3834 | 3871 | | |
3835 | 3872 | | |
| |||
3892 | 3929 | | |
3893 | 3930 | | |
3894 | 3931 | | |
| 3932 | + | |
| 3933 | + | |
| 3934 | + | |
| 3935 | + | |
| 3936 | + | |
| 3937 | + | |
| 3938 | + | |
| 3939 | + | |
3895 | 3940 | | |
3896 | 3941 | | |
3897 | 3942 | | |
3898 | 3943 | | |
3899 | | - | |
3900 | | - | |
3901 | | - | |
3902 | | - | |
3903 | | - | |
| 3944 | + | |
3904 | 3945 | | |
3905 | 3946 | | |
3906 | 3947 | | |
| |||
0 commit comments