react複合元件的使用
複合元件使用
1. 拆分元件,確定子元件個數
3個元件:容器 標題 內容
2. 建立各個元件(從最小的元件開始建立)
class 元件名 extends React.Component{
render(){
return (
檢視
)
}
}
先不考慮動態資料,先渲染靜態死資料,後面再考慮動態資料
3. 在容器元件(App.js)內組合元件
import Title from 'title路徑'
import Info from 'info路徑'
render(){
return (
<div>
<Title />
<Info />
</div>
)
}
4. 引入最大元件(容器元件)
<App />
5. 在index內定義資料
var webSite = {title: '百度', info: '我是百度網站', href: 'http://www.baidu.com'}
6. 資料繫結到App容器上
<App title={webSite.title} info={webSite.info} href={webSite.href} />
7. App容器接收自定義屬性並且傳遞給兒子
this.props //接收自定義屬性
//用自定義屬性方式來傳遞值
<Title title={ this.props.title } href={ this.props.href } />
<Info info={ this.props.info } />
8. 在個子元件內進行相應資料渲染
Title.js
render(){
return (
<a href={this.props.href}>{this.props.title}</a>
)
}
複合元件資料流:
單向資料流,資料永遠只會從父容器到子容器進行傳遞
如果資料改變,會一層一層的傳遞下去
相關文章
- react篇章-React 元件-複合元件React元件
- React飛行日記(九) - 複合元件互動React元件
- 使用 Redux-Arena 組合 React 元件ReduxReact元件
- React元件複用的方式React元件
- React、Redux與複雜業務元件的複用ReactRedux元件
- React-聯合元件React元件
- REACT元件抽象與複用React元件抽象
- React元件化複製 react-clipboardjs-copyReact元件化JS
- 由React Router引起的元件重複渲染談Route的使用姿勢React元件
- React高階元件的使用React元件
- 拖拽元件:React DnD 的使用元件React
- React元件化複用的一些技巧React元件化
- 如何實現React元件的可複用性React元件
- React中元件邏輯複用的那些事兒React元件
- react、JSX編譯原理、生命週期、屬性、狀態改變、建立元件、複合元件間的資訊傳遞、受控和非受控元件、react腳手架ReactJS編譯原理元件
- react建立的元件中bind的使用React元件
- React 進階之選擇合適的元件型別React元件型別
- 設計複合應用程式:元件設計元件
- 使用 enzyme + jest 測試 React 元件React元件
- 使用 store 來優化 React 元件優化React元件
- LlamaIndex RAG 和ReAct結合使用AIIndexReact
- React的元件模式React元件模式
- react元件的建立React元件
- React圖片上傳元件react-fileupload的使用方法React元件
- React篇章-React 元件React元件
- TypeScript在React高階元件中的使用技巧TypeScriptReact元件
- Parcel 與React 結合使用的小練手React
- 使用sitemesh建立複合檢視
- React元件React元件
- 【譯】在 React 元件中使用 Refs 指南React元件
- 在 React 中使用 SVG 圖示元件ReactSVG元件
- 在React類元件中使用Hooks的實踐技巧React元件Hook
- react hooks 如何自定義元件(react函式元件的封裝)ReactHook元件函式封裝
- React的非同步元件React非同步元件
- react 元件的屬性React元件
- React原始碼閱讀之:複合型別方案設計React原始碼型別
- react hook 使用clipboard.js 複製文字ReactHookJS
- react篇章-React 元件-向元件傳遞引數React元件