精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

React的基礎知識點整理

這篇文章主要介紹“React的基礎知識點整理”,在日常操作中,相信很多人在React的基礎知識點整理問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”React的基礎知識點整理”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創新互聯專注于芮城企業網站建設,響應式網站建設,商城網站定制開發。芮城網站建設公司,為芮城等地區提供建站服務。全流程按需設計網站,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務

專注于UI

在MVC分層設計模式中,react常被拿來實現視圖層(V)。
React不依賴于技術棧的其他部分,因此可以方便的在現有項目中嘗試用它來實現一個小特性。

虛擬DOM

React從DOM中抽象出來,給出一種更簡潔的編程模型,且性能表現更好。能夠通過NodeJS實現服務端渲染,通過React Native開發原生app。

數據流
React實現單向、響應式數據流,減少boilerplate且比傳統數據綁定更容易理解。

簡潔的組件
React的組件都實現了一個render()方法,它接收輸入的數據并返回要顯示的內容。這個例子中我們使用JSX(類XML語法)來編寫代碼。render()方法通過this.props屬性來訪問輸入的數據。

React并不強制要求開發者使用JSX。在“編譯的JS”中可以查看JSX生成的原始Javascript代碼。

// JSX code
var HelloMessage = React.createClass({
    render: function() {
        return 
Hello {this.props.name}
;     } }); React.render(, mountNode);   // compiled javascript code var HelloMessage = React.createClass({displayName: "HelloMessage",     render: function() {         return React.createElement("div", null, "Hello ", this.props.name);     } }); React.render(React.createElement(HelloMessage, {name: "John"}), mountNode);

帶狀態的組件

除了可以通過this.props訪問輸入數據之外,組件還可以通過this.state來維持他的內部狀態數據。當一個組件的狀態數據改變時,組件將重新調用render()方法來重繪。

// JSX code
var Timer = React.createClass({
    getInitialState: function() {
        return {secondsElapsed: 0};
    },
    tick: function() {
        this.setState({secondsElapsed: this.state.secondsElapsed + 1});
    },
    componentDidMount: function() {
        this.interval = setInterval(this.tick, 1000);
    },
    componentWillUnmount: function() {
        clearInterval(this.interval);
    },
    render: function() {
        return (
            
Seconds Elapsed: {this.state.secondsElapsed}
        );     } }); React.render(, mountNode);   // compiled javascript code var Timer = React.createClass({displayName: "Timer",     getInitialState: function() {         return {secondsElapsed: 0};     },     tick: function() {         this.setState({secondsElapsed: this.state.secondsElapsed + 1});     },     componentDidMount: function() {         this.interval = setInterval(this.tick, 1000);     },     componentWillUnmount: function() {         clearInterval(this.interval);     },     render: function() {         return (             React.createElement("div", null, "Seconds Elapsed: ", this.state.secondsElapsed)         );     } }); React.render(React.createElement(Timer, null), mountNode);

到此,關于“React的基礎知識點整理”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!


當前名稱:React的基礎知識點整理
文章URL:http://m.jcarcd.cn/article/gdsdhi.html
主站蜘蛛池模板: 日韩欧美制服另类 | 国产乱偷国产馆 | 日韩女优一区视频 | 午夜大片日韩 | 99热精品在线观看 | 欧美午夜在线看片网 | 国产在线精品二区 | 成人精品在线 | 国产主播福利片在 | 国产精品免费在线 | 精品热在线 | 国产特级v毛卡片 | 日本黄页网站 | 日本无吗不卡在 | 三级特黄60 | 国产精品∧ | 成人区在线播放 | 国产特级毛 | 国产色色| 午夜理论片大全福利 | 国产妇乱子伦视 | 91香蕉在线 | 国产永久免 | 日本亚洲午夜电影 | 欧美在线一级精品 | 91精品国产高| 女同91伊人| 国产91免费不 | 欧洲在线观看一区二 | 91福利小电影 | 91人人人人伦理片 | 国产91精品电影 | 无码精品毛片成人影院 | 成人经典免费在 | 日本成人一区二区 | 精品国产亚洲国 | 91精品国产自产 | 国产日韩3在线观看 | 国产精品另 | 精品一区二区视频在 | 欧美日韩国产首页 |