iT邦幫忙

0

React中自行定義新的Component組件:

React中自行定義新的Component組件:

一個React Component除了有重要的替換render()外,將會有屬性(props)跟狀態(state),生命週期(lifecycle)。

一.下面的程式就是組件,它一定要繼承React.Component並實作render且有return。

test.js

import React from "react";

class Test extends React.Component {
    render() {
      return <h1>Hello , {this.props.name}</h1>;
    }
  }
}
  export default Test;

二.使用組件的方法:
1.先import組件進來,並給它一個變數的名子Test。例:import Test from './Test.js';
2.在ReactDOM.render()裡加上就可以使用了。
3.若要加上參數的話就在 ;裡面加,name="Sara",要多筆就用逗號分開。

index.js

//import 組件進來
import Test from './Test.js';
ReactDOM.render(
  //這一段就是使用組件
  <Test name="Sara" />;
  
  document.getElementById('root')
);

三.在組件中可以使用組件
1.先import組件進來,並給它一個變數的名子Test。例:import Test from './Test.js';
2.在ReactDOM.render()裡加上就可以使用了。
3.若要加上參數的話就在 ;多筆就用空格分開。

Test.js

import React from "react";
import Welcome from './welcome.js';

class Test extends React.Component {
	
  render() {
    return (
      <div>
		//有傳參數prop,那子元件那邊的類別中的建構子就會接收到this.props.name。
		<Welcome name="Sara" />; 
		<Welcome/>;
      </div>
    );
  }
}


尚未有邦友留言

立即登入留言