javascript - 将无状态组件拆分为更小的部分

标签 javascript reactjs ecmascript-6

const MyComponent = () => (
    <div>
       <div>Block A</div>
       <div>Block B</div>
    </div>
)
export default MyComponent

如何拆分上述组件而不创建另一个新文件?我想重复使用<div>Block A</div>如果它是有状态组件,我可以简单地将它们分成函数并像 {this.renderBlockA()} 那样渲染它们。和{this.renderBlockB()}

最佳答案

您可以简单地在同一个文件中创建这些小组件

export const BlockA = () => <div>Block A</div>
export const BlockB = () => <div>Block B</div>

const MyComponent = () => (
    <div>
       <BlockA/>
       <BlockB/>
    </div>
)
export default MyComponent

关于javascript - 将无状态组件拆分为更小的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47969360/

相关文章:

ecmascript-6 - ES6如何导入模块 "onto"另一个模块

javascript - MVC 4 捆绑和缩小 - 变量名称更改

javascript - 更改选择(下拉)选择 react 组件内的状态变化

javascript - Angular2 属性指令属性

javascript - 使用 Angular 2.0 或 React 而不改变我们的构建过程?

javascript - Node.js 和 ES6

javascript es6 双箭头函数

javascript - 如何将 CSRF token 从 AngularJS 前端发送到 Spring REST 服务后端?

javascript - 将 NSURLProtocol 与 ReactNative 结合使用

javascript - 类型错误 : variable is undefined despite being able to log the variable correctly