文件结构
- 按功能模块划分:将相关功能的组件放在同一个文件夹下。例如,创建一个
user
文件夹,里面存放与用户相关的组件,如 UserList.js
、UserDetail.js
等。
- 按组件类型划分:可以分为
components
文件夹存放通用组件,pages
文件夹存放页面组件。
导入导出方式
- 默认导出与导入
// Button.js
import React from'react';
const Button = () => {
return <button>点击我</button>;
};
export default Button;
- **导入代码示例**:
// App.js
import React from'react';
import Button from './Button';
const App = () => {
return (
<div>
<Button />
</div>
);
};
export default App;
- 命名导出与导入
// MathUtils.js
export const add = (a, b) => a + b;
export const subtract = (a, b) => a - b;
- **导入代码示例**:
// Main.js
import React from'react';
import { add, subtract } from './MathUtils';
const Main = () => {
const result1 = add(2, 3);
const result2 = subtract(5, 2);
return (
<div>
<p>加法结果: {result1}</p>
<p>减法结果: {result2}</p>
</div>
);
};
export default Main;