首页 > 专栏 > 前端 > 文章详情
React 中组件间通信,父组件向子组件传递数据 发布于:2021-04-02 18:17:52   来源:React   查看:9  讨论:0
就是说,一般开发中,从res得到的数据,或者其他json解构化的数据,向ListItem子组件遍历时,先通过向List父组件传递一个数组,然后遍历数组中的值传递给子组件ListItem来完成渲染。
//组件间通信
//父组件向子组件通信
function ListItem({value}){
  return(
      <li>
        <span>{value}</span>
      </li>
  )
};
const data = [
  {id: 1, title: 'hello1', text: '暗室逢灯安抚'},
  {id: 2, title: 'hello2', text: '暗室逢灯as啊'},
  {id: 3, title: 'hello3', text: '安抚安抚父父'},
];
function ReactForms({list, title}){
  // const list = props.list; //上面的传参行为等于解构赋值 const list = props.list;
  // const title = props.title; //上面的传参行为等于解构赋值 const title = props.title;
  console.log(title)
  return(
      <div>
        <h2 title={title}>{title}</h2>
        <ul>
          {list.map((entry, index) => ( <ListItem key={ `list-${index}`} value={entry.text} /> ))}
        </ul>
      </div>
  )
};
class JSX extends React.Component{
  render () {
    return(
        <div><ReactForms list={data} title='这到底是为啥'/></div>
    )
  }
}

评论

  • 匿名