React高级指引
目录 Fragments 严格模式 无障碍辅助功能 代码分割 错误边界 高阶组件 深入 JSX Optimizing Performance Portals Render Props Context Fragments <React.Fragment>类似于vue 中的 <template> ,用来对子组件进行分组等操作, 有时,语义化的 HTML 会被破坏。比如当在 JSX 中使用 <div> 元素来实现 React 代码功能的时候,又或是在使用列表( <ol> , <ul> 和 <dl> )和 HTML <table> 时。 在这种情况下,我们应该使用 React Fragments 来组合各个组件。 将一个集合映射到一个 Fragments 数组 - 举个例子,创建一个描述列表: function Glossary(props) { return ( <dl> {props.items.map(item => ( // 没有`key`,React 会发出一个关键警告 <React.Fragment key={item.id}> <dt>{item.term}</dt> <dd>{item.description}</dd> </React.Fragment> ))} </dl> ); } 引出 HTML 元素 (或 HTML 描述列表元素 )是一个包含术语定义以及描述的列表