import react from 'react';
import logo from './logo.svg';
// 匯入元件
);}}
自定義元件(mycom.js):
import react, from "react"
import "./mycom.css"
class mycom extends component;
// 改變元件方法中的this指向。可以在構造中通過bind改變this指向。
// this.btnclick = this.btnclick.bind(this);
}unsafe_componentwillmount()
// render函式,返回元件的模板,當元件被渲染時呼叫(相當於vue的mounted方法)
render(h) 就可以 */}
傳值 字串: 數字:
就可以 */}
狀態 字串: 數字:增加)
}componentdidmount()
unsafe_componentwillupdate()
componentdidupdate()
componentwillunmount()
// react元件的方法,直接寫在元件類的宣告體中this(undefined)執行不明確
// 設計react框架的開發人員認為元件的方法是乙個純粹的js函式,不摻雜任何物件,想要改變this指向,需要自己操作。
// btnclick()
// 兩種方法,保持元件方法中的this指向當前元件物件(bind和箭頭函式)
btnclick = (e)=>,()=>);
// 修改資料是非同步的,想要在修改後得到最新值(兩種:延時,引數2)
// console.log(this.state.num);
settimeout(() => , 0);
}}export default mycom
VUE中非相關元件傳參(事件匯流排)
實現是效果是單擊count元件中的按鈕count和helloworld元件中的值都加1 main.js中 如下 import vue from vue import vuex from vuex import vant from vant import vant lib index.css impo...
React生命週期函式
說來慚愧,準大四計算機專業學生黨第一次寫技術部落格。以前學東西沒有記錄的習慣總是容易忘記。最近在看老師的教程學習react框架,想寫點東西記錄一下學習的過程。若寫的不好,各位大佬見諒了,歡迎指正。什麼是生命週期函式?生命週期函式就是元件某一時刻會自動執行的函式。initialzation 初始化 m...
React 生命週期函式
initialization 初始化 mounting 掛載 updation 更新 unmounting setup componentwillmount props states componentwillunmont 當這個元件即將被從頁面中移除的時候,會被執行 props render co...