React 组件 props

props,从父组件向子组件传输数据。他们在子组件里面不能被修改。由于从父组件传输出去的,所以被父组件所“拥有”。

import React, { Component} from 'react';

export default class GroceryList extends Component {
    render() {
        return (
            <ul>
                <ListItem quantity="1" name="Bread"/>
                <ListItem quantity="6" name="Eggs"/>
                <ListItem quantity="2" name="Milk"/>
            </ul>
        );
    }
}

class ListItem extends Component {
    render() {
        return (
            <li>
                {this.props.quantity} x {this.props.name}
            </li>
        );
    }
}

通过 props.children 来引用位于前置标签和后置标签之间的内容:

import React, { Component} from 'react';

export default class GroceryList extends Component {
    render() {
        return (
            <ul>
                <ListItem quantity="1">Bread</ListItem>
                <ListItem quantity="6">Eggs</ListItem>
                <ListItem quantity="2">Milk</ListItem>
            </ul>
        );
    }
}

class ListItem extends Component {
    render() {
        return (
            <li>
                {this.props.quantity} x {this.props.children}
            </li>
        );
    }
}