React官网学习实践 - 列表 & Keys

作者: 张中华 | 来源:发表于2018-11-07 00:05 被阅读13次

渲染多样的组件

const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) =>
  <li>{number}</li>
);

ReactDOM.render(
  <ul>{listItems}</ul>,
  document.getElementById('root')
);

基础列表组件


render() {
        const numbers = [1,6,8];
        const listItems = numbers.map((number) =>
            <li>{number}</li>
        );
    return (
        <div>
            <ul>{listItems}</ul>
        </div>
    );
  }

Key的使用, 都挺符合ES6的对象的使用,也没什么好测试的了。定义一个对象,里面包含三个字段,选某一字段作为key,保证其唯一性即可。

function Blog(props) {
  const sidebar = (
    <ul>
      {props.posts.map((post) =>
        <li key={post.id}>
          {post.title}
        </li>
      )}
    </ul>
  );
  const content = props.posts.map((post) =>
    <div key={post.id}>
      <h3>{post.title}</h3>
      <p>{post.content}</p>
    </div>
  );
  return (
    <div>
      {sidebar}
      <hr />
      {content}
    </div>
  );
}

const posts = [
  {id: 1, title: 'Hello World', content: 'Welcome to learning React!'},
  {id: 2, title: 'Installation', content: 'You can install React from npm.'}
];
ReactDOM.render(
  <Blog posts={posts} />,
  document.getElementById('root')
);

相关文章

  • React官网学习实践 - 列表 & Keys

    渲染多样的组件 基础列表组件 Key的使用, 都挺符合ES6的对象的使用,也没什么好测试的了。定义一个对象,里面包...

  • React

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

  • React官网学习实践 - Refs & DOM

    在典型的 React 数据流中, 属性(props)是父组件与子代交互的唯一方式。要修改子组件,你需要通用新的 p...

  • React官网学习实践 - 组件&Props

    组件可以将UI切分成一些的独立的、可复用的部件,这样你就只需专注于构建每一个单独的部件。组件从概念上看就像是函数,...

  • React HOC

    在React官网文档学习React HOC,整个看了一遍还是云里雾里的,于是按照官网文档,自己动手实践一下。官网地...

  • react 列表&keys

    目前我们学习到的react知识并没有告诉我们如果如何自动生成重复的元素,但是聪明的你肯定能够想到,既然是jsx,那...

  • React官网学习实践 - React安装

    创建一个新的APP 2.如果您安装了npm 5.2.0以以上版本的话,您可以使用npx作为一个更好的选择。 安装 ...

  • React知识点

    1. React 中 keys 的作用是什么? Keys 是 React 用于追踪哪些列表中元素被修改、被添加或者...

  • react面试题

    React 中 keys 的作用是什么? Keys 是 React 用于追踪哪些列表中元素被修改、被添加或者被移除...

  • ReactJS_08 React 列表 & Keys

    首先,让我们回顾一下如何在JavaScript中转换列表。 鉴于下面的代码,我们使用map()函数来获取数组num...

网友评论

    本文标题:React官网学习实践 - 列表 & Keys

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