使用JSX文件格式而不是JS?
使用.jsx文件格式而不是.js的原因是,如果文件中包含React组件或简单的HTML标签,则应使用.jsx。如果文件中只有React hooks或不依赖于react.js库的函数,则可以使用.js。但是.jsx也能与hooks和函数一起使用。
然而,这是没有意义的,因为您不需要JSX语法支持。React hooks和渲染函数来自react库,像useState hook来自react。
是的,但是您只需要在渲染的情况下使用.jsx语法,否则您不需要它。对于useCallback,useEffect,useMemo等,您不需要JSX支持。只有在该文件中有任何HTML标签时才需要。
因此,根据上述讨论,我们可以得出以下结论:如果文件中包含React组件或HTML标签,则应使用.jsx文件格式,如果文件中只有React hooks或不依赖于react.js库的函数,则可以使用.js文件格式。