iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

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

[Day 28] [React] JSX code 小練習

  • 分享至 

  • xImage
  •  

Day26Day27 有走過簡單介紹 React.js、JSX、Babel 的課程,今天的課程安排是 JSX code 小練習。

題目是以下:

//Create a react app from scratch.
//It should display a h1 heading.
//It should display an unordered list (bullet points).
//It should contain 3 list elements.

對了忘了說,在這邊老師用的是 https://codesandbox.io/ ,所以會有建好的範本可以直接寫 code,所以這邊都不會有另外建檔案和專案...等等環境和檔案的設定。

老師的最後的答案的樣子,在 index.html 會長這樣:

https://ithelp.ithome.com.tw/upload/images/20220928/20151588Wj9lB3KQLI.png

所以要開始了~

我的第一步是,把昨天寫的 Hello World 貼過來 XD

//Create a react app from scratch.
//It should display a h1 heading.
//It should display an unordered list (bullet points).
//It should contain 3 list elements.

import React from "react";
import ReactDOM from "react-dom";

ReactDOM.render(<h1>Hello World</h1>, document.getElementById("root"));

https://ithelp.ithome.com.tw/upload/images/20220928/20151588xyutb1L0GK.png

OK... 所以我很快地完成了第一項和第二項 XD

第三項和第四項是 list,最後再用 <div> 包起來,因為 render method 只接受一個 component element:

import React from "react";
import ReactDOM from "react-dom";

ReactDOM.render(
<div>
  <h1>What's in my bag?</h1>
  <li>a lipstick</li>
  <li>an iPhone</li>
  <li>a keychain bag</li>
  </div>
  , document.getElementById("root"));

好喔已完成,今天超快的 XD

https://ithelp.ithome.com.tw/upload/images/20220928/20151588KHLMtJdQ6t.png


有看到有文章的下面有網友留言,但是因為我帳號等級不夠,所以不能回覆跟留言XD 我直接把回覆回在該篇文章最下方哦。謝謝大家的熱情回應~ 如果有我寫錯的地方也歡迎跟我說哦!


上一篇
[Day 27] [React] JSX 和 Babel 簡單的用法介紹
下一篇
[Day 29] [React] JavaScript expression 在 JSX & EX6 的樣板字串
系列文
30 天線上自學前端72
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言