美文网首页
react 文档学习

react 文档学习

作者: 冬至_5b58 | 来源:发表于2020-02-09 15:05 被阅读0次

1,组合 vs 继承
JSX 标签中的所有内容都会作为一个 children prop 传递给 子 组件

// 组件
function FancyBorder(props) {
  return (
    <div className={'FancyBorder FancyBorder-' + props.color}>
      {props.children}
    </div>
  );
}
// 使得别的组件可以通过 JSX 嵌套,将任意组件作为子组件传递给它们
function WelcomeDialog() {
  return (
    <FancyBorder color="blue">
      <h1 className="Dialog-title">
        Welcome
      </h1>
      <p className="Dialog-message">
        Thank you for visiting our spacecraft!
      </p>
    </FancyBorder>
  );
}

少数情况下,你可能需要在一个组件中预留出几个“洞”。这种情况下,我们可以不使用 children,而是自行约定:将所需内容传入 props,并使用相应的 prop。

function SplitPane(props) {
  return (
    <div className="SplitPane">
      <div className="SplitPane-left">
        {props.left}
      </div>
      <div className="SplitPane-right">
        {props.right}
      </div>
    </div>
  );
}

function App() {
  return (
    <SplitPane
      left={
        <Contacts />
      }
      right={
        <Chat />
      } />
  );
}
// <Contacts /> 和 <Chat /> 之类的 React 元素本质就是对象(object),所以你可以把它们当作 props,像其他数据一样传递。这种方法可能使 
 //  你想起别的库中“槽”(slot)的概念,但在 React 中没有“槽”这一概念的限制,你可以将任何东西作为 props 进行传递。

React 组件也能够返回存储在数组中的一组元素:

render() {
  // 不需要用额外的元素包裹列表元素!
  return [
    // 不要忘记设置 key :)
    <li key="A">First item</li>,
    <li key="B">Second item</li>,
    <li key="C">Third item</li>,
  ];
}

相关文章

  • React学习 & 与Vue的比较总结

    React文档学习 学习资源:react中文文档 前言 有过Vue与Vuex的学习基础;在重新学习React的时候...

  • React

    React 《React 官网文档》 React简介 React概念 React官网学习实践 - jSX简介 Re...

  • 入门学习 React 一些实例

    这是几个入门学习 React 的小 Demo,帮助自己学习了解 React 的运行机制,结合 React官方文档,...

  • react 文档学习

    1,组合 vs 继承JSX 标签中的所有内容都会作为一个 children prop 传递给 子 组件 少数情况下...

  • React.JS 学习资源汇——持续更新

    React 学习目标 能够熟练运用React框架 了解React组建的生命周期 入门学习 官方文档英文原版http...

  • React Native 资源

    学习资源 文档 知识图谱 React Native 官网(英文) React Native 中文网 React N...

  • 为什么 React 不推荐操作 DOM

    在学习 React 之初,在它的官方文档上,很容易会看到 Virtual DOM,并且文档中也会写着,React ...

  • React+TypeScript开发--环境搭建

    React+TypeScript开发--环境搭建 学习文档 React TypeScript 一、node环境安装...

  • React认识

    react学习文档:https://www.reactjscn.com/ React起源于Facebook的内部项...

  • reat 起步学习 一

    学习技术最好的是学习官方文档。react官网中文网https://react.docschina.org/ 1.点...

网友评论

      本文标题:react 文档学习

      本文链接:https://www.haomeiwen.com/subject/yrzgxhtx.html