如何管理React Router组件的布局

Kuan

全部:

我对React Router还是很陌生,当我按照这个很棒的教程学习时,有一件我找不到的东西:

我如何调整布局以决定可以正确渲染窗口中的哪个区域,该教程中讨论的组件结构更像是内容的逻辑结构,但没有太多相关的UI布局/样式。

谁能给我展示一个简单的示例,说明如何将样式应用于相应的组件以确保它们放置在正确的位置?

谢谢

马修·赫伯斯特(Matthew Herbst)

您的组件应该知道如何执行此操作。使用父级组件控制其子级的放置。例如,我用于应用程序的常见模式类似于:

var Nav = React.createClass({
  render () {
    return (
      {'I am the Nav bar'}
    );
  }
});

var RightContent = React.createClass({
  render () {
    return (
      {'I am Right Content'}
    );
  }
});

var LeftContent = React.createClass({
  render () {
    return (
      {'I am Left Content'}
    );
  }
});

import {Col, Row} from 'react-bootstrap';
var Content = React.createClass({
  render () {
    return (
      <Row>
        <Col md={6}>
          <LeftContent />
        </Col>
        <Col md={6}>
          <RightContent />
        </Col>
      </Row>
    );
  }
});

var App = React.createClass({
  render () {
    return (
      <div>
        <Nav />
        {this.props.children}
      </div>
    );
  }
});

您可以在此处看到每个组件完全负责放置其子代。通常,良好的做法是让父组件进行布局,然后让子组件实际具有内容。

在每个组件的造型方面,您可以在组件层(讨论这是外界对这个问题的范围内)直接应用CSS,或者您也可以继续使用正常的全局CSS样式表-只是觉得每个组件作为div该页面上可能有也可能没有。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对React-Router组件使用多种布局

来自分类Dev

React Router 4:将路由道具传递给布局组件

来自分类Dev

react-router-dom多个布局配置不显示路由指示的组件

来自分类Dev

在React中,应如何管理可重用List组件的状态?

来自分类Dev

您如何使用Facebook React管理组件依赖顺序?

来自分类Dev

如何在提交时管理React Button组件中的状态

来自分类Dev

如何从 React 中的父组件管理列表并呈现它?

来自分类Dev

React Router不渲染组件

来自分类Dev

React Router未显示组件

来自分类Dev

使用 React Router 嵌套组件

来自分类Dev

如何在 React Native 中创建全局布局组件?

来自分类Dev

使用react-router的React页面布局

来自分类Dev

如何使用 React Router 制作多页和布局(或)容器?

来自分类Dev

具有嵌套布局的React Router

来自分类Dev

如何捕捉QML组件完全布局的时刻?

来自分类Dev

如何捕捉QML组件完全布局的时刻?

来自分类Dev

如何根据布局获取容器组件?

来自分类Dev

如何在Spring中将一组组件与Swing布局管理器居中对齐

来自分类Dev

如何检测布局组件中加载了新的角度组件?

来自分类Dev

如何使用react-router渲染嵌套组件

来自分类Dev

如何使用React Router替换render方法中的组件?

来自分类Dev

用户登录后如何使用React Router渲染不同的组件

来自分类Dev

使用React Router,如何使用路由配置传递组件道具?

来自分类Dev

如何使用react-router在组件中保存表单状态

来自分类Dev

react-router如何防止组件因路由更改而卸下?

来自分类Dev

如何在react-router中正确键入组件属性?

来自分类Dev

React Router-如何在404页上隐藏组件

来自分类Dev

如何修复React Router组件不会随着路由更改而更新

来自分类Dev

如何在React-Router的组件中使用参数?

Related 相关文章

  1. 1

    对React-Router组件使用多种布局

  2. 2

    React Router 4:将路由道具传递给布局组件

  3. 3

    react-router-dom多个布局配置不显示路由指示的组件

  4. 4

    在React中,应如何管理可重用List组件的状态?

  5. 5

    您如何使用Facebook React管理组件依赖顺序?

  6. 6

    如何在提交时管理React Button组件中的状态

  7. 7

    如何从 React 中的父组件管理列表并呈现它?

  8. 8

    React Router不渲染组件

  9. 9

    React Router未显示组件

  10. 10

    使用 React Router 嵌套组件

  11. 11

    如何在 React Native 中创建全局布局组件?

  12. 12

    使用react-router的React页面布局

  13. 13

    如何使用 React Router 制作多页和布局(或)容器?

  14. 14

    具有嵌套布局的React Router

  15. 15

    如何捕捉QML组件完全布局的时刻?

  16. 16

    如何捕捉QML组件完全布局的时刻?

  17. 17

    如何根据布局获取容器组件?

  18. 18

    如何在Spring中将一组组件与Swing布局管理器居中对齐

  19. 19

    如何检测布局组件中加载了新的角度组件?

  20. 20

    如何使用react-router渲染嵌套组件

  21. 21

    如何使用React Router替换render方法中的组件?

  22. 22

    用户登录后如何使用React Router渲染不同的组件

  23. 23

    使用React Router,如何使用路由配置传递组件道具?

  24. 24

    如何使用react-router在组件中保存表单状态

  25. 25

    react-router如何防止组件因路由更改而卸下?

  26. 26

    如何在react-router中正确键入组件属性?

  27. 27

    React Router-如何在404页上隐藏组件

  28. 28

    如何修复React Router组件不会随着路由更改而更新

  29. 29

    如何在React-Router的组件中使用参数?

热门标签

归档