render新的返回类型

React 16 之前,render 方法必须返回单个元素。现在,render 方法支持两种新的返回类型:数组(由 React 元素组成)和字符串。定义一个 ListComponent 组件,它的 render 方法返回数组:

class ListComponent extends Component {
    render() {
        return [
            <li key="A">First item</li>,
            <li key="B">Second item</li>,
            <li key="C">Third item</li>
        ];
    }
}

再定义一个 StringComponent 组件,它的 render 方法返回字符串:

class StringComponent extends Component {
    render() {
        return "Just a strings";
    }
}

App 组件的 render 方法渲染 ListComponent 和 StringComponent:

export default class App extends Component {
    render() {
        return [
            <ul>
                <ListComponent />
            </ul>,
            <StringComponent />
        ]
    }
}

本节项目源代码的目录为 /chapter-03/react16-render 。