React 開發者工具支援 Chrome 瀏覽器,可以在擴充套件商店下載(Chrome 擴充套件)。
下載完成後便可以在開發者工具中看到多了兩個名為 "Components" 和 "Profiler" 的頁籤
import React from "react"; //每一個js檔案都需要include
import Header from "./Header"; //引入自己撰寫的sub js檔案
class App extends React.Component
{
render()
{
return(
<div className = main">
<Header nickname = "Fandix" /> //建立標籤
</div>
)
}
};
import React from "react" //每一個js檔案都需要include
class Header extends React.Component
{
renderLink()
{
return(
<span className = "nickname">
{this.props.nickname} //這邊的this指向Class Header所以可以使用props取得nickname
</span>
)
}
render()
{
return(
<div className = end>
//在jsx中使用js物件需要使用{}
{this.renderLink()} //this指向自身class,所以可以呼叫到自身class中的function
</div>
)
}
};
export default Header; //輸出此物件才能在主js檔案中呼叫
可以將結構組件轉換為函式組件
function Header(props)
{
return (
<div className = end>
<span className = "nickname">
{props.nickname} //由於使用函數組件,props為輸入參數,便可以不用this
</span>
</div>
)
}
const Header = props =>(
//ES6箭頭函示可以不用加return,因為預設便會回傳撰寫在括弧內的內容
<div className = end>
<span className = "nickname">
{props.nickname} //由於使用函數組件,props為輸入參數,便可以不用this
</span>
</div>
)