Reactjs 在CRA 4.0.0中,我们不再要求从react导入react

Reactjs 在CRA 4.0.0中,我们不再要求从react导入react,reactjs,create-react-app,Reactjs,Create React App,我是一名学习react的初学者,最近我使用了CRA 4.0.0样板,我注意到我们不再需要导入react,我有一个问题,CRA开发团队如何实现这一更改?react团队切换到一个新的、更通用的JSX转换(将JSX组件转换为函数调用)使用更严格的命名约定。这允许诸如Babel或TypeScript之类的Transpiler/编译器在编译时注入转换,而不必为每个组件指定转换。看 从理论上讲,这将有助于使组件更易于在框架之间传输。但是,当您需要一个钩子或类似的东西时,您需要再次从React包导入该钩子。R

我是一名学习react的初学者,最近我使用了CRA 4.0.0样板,我注意到我们不再需要导入react,我有一个问题,CRA开发团队如何实现这一更改?

react团队切换到一个新的、更通用的JSX转换(将JSX组件转换为函数调用)使用更严格的命名约定。这允许诸如Babel或TypeScript之类的Transpiler/编译器在编译时注入转换,而不必为每个组件指定转换。看


从理论上讲,这将有助于使组件更易于在框架之间传输。但是,当您需要一个钩子或类似的东西时,您需要再次从React包导入该钩子。

React团队使用更严格的命名约定,转而使用新的、更通用的JSX转换(将JSX组件转换为函数调用)。这允许诸如Babel或TypeScript之类的Transpiler/编译器在编译时注入转换,而不必为每个组件指定转换。看

从理论上讲,这将有助于使组件更易于在框架之间传输。但是,当您需要一个钩子或类似的东西时,您需要再次从React包导入该钩子