當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSX属性扩散
假如一個組件有很多屬性,當然可以如下這樣做。
const Profile; let name = 'viking', age = 10, gender = 'Male'; let component = <Profile name={name} age={age) gender={gender} />;但是,當這樣的屬性特別多的時候,書寫和格式看起來就會變得很復雜,所以JSX有一個很便利的功能–屬性擴散。
const Profile; let props = {name: 'viking',age: 10,gender: 'Male' }; //用這種方式可以很方便地完成上一個例子里面的操作 let component = <Profile {...props) />;你可以多次使用這種方法,還可以和別的屬性組合在一起。需要注意的是,順序是重要的,越往后的屬性會覆蓋前面的屬性。
let component = <Profile {...props} name='viking2' />; console.log (component.props.name) ; //viking2總結
- 上一篇: css中英文混合实现两端对齐
- 下一篇: gradle idea java ssm