iT邦幫忙

2022 iThome 鐵人賽

0
自我挑戰組

30 天線上自學前端系列 第 35

[Day 35] [React] React components 簡單介紹 (下)

  • 分享至 

  • xImage
  •  

延續昨天 [Day 34] [React] React components 簡單介紹 (上) 的練習,繼續把 <li> 也變成 components:

在 components 資料夾中加入 List.jsx 檔案,把昨天做 heading 的方式拿來做 <li> components:

import React from "react";

function List() {
  return (
    <ul>
      <li>Bacon</li>
      <li>Jamon</li>
      <li>Noodles</li>
    </ul>
  );
}

export default List;

這樣我們的 index.js 檔案裡面又可以變得更簡潔了:

ReactDOM.render(
  <div>
    <Heading></Heading>
    <List/>
    <ul>
      <li>Bacon</li>
      <li>Jamon</li>
      <li>Noodles</li>
    </ul>
  </div>,
  document.getElementById("root")
);


目前有了 HeadingList components,我們可以合併在一個檔案,為了好分辨所以將新檔案取名為 App.jsx,並打入程式碼:

import React from "react";

import Heading from "./Heading";
import List from "./List";

function App() {
  return (
    <div>
      <Heading />
      <List />
      <List />
    </div>
  );
}

export default App;

如此,整個 index.js 畫面就會變得更簡潔!只要一行就可以插入所有的 components 了:

import React from "react";
import ReactDOM from "react-dom";
import App from "./components/App";

ReactDOM.render(<App />, document.getElementById("root"));

React 的 components 簡單介紹就到這~

明天課程會是課堂作業,練習 React Componenets。


上一篇
[Day 34] [React] React components 簡單介紹 (上)
下一篇
[Day 36] [React] React components 練習
系列文
30 天線上自學前端72
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言