反应单元#2

反应安装

npm install -g create-react-app

ของผมติดตั้งแล้วถึงขึ้นอัพเดทเเทนหลังจากนั้น

创建反应应用

创建反应应用程序我的应用程序

create-react-app:งร้าง项目

my-app:ชื่อ项目

create-react-app TheFirstProject

创建反应应用程序helloworld

เส็จแล้วทดสอบเข้าไปดูหน่อยสิ

cd我的应用

npm开始

cd my-app:myาmy-app文件夹

npm start:运行react项目端口:3000

http://本地主机:3000 /

มาเรามาดูโครงสร้างหลังจากติดตั้ง

node_modules:库หรือ模块ทั้งหมดที่เราสามารมรียกใช้ได้โดยการimport

公共:ที่จัดเก็บไฟล์index.html

src:Javaไม่อนๆที่เก็บในภาษา(ไม่รู้ย่อมาจากอกรผ่านมาได้ไงะ!!)

เป็นไฟล์json jsonรายละเอียดเครื่องมือและคำสั่งที่เราใช้เช่น

“反应”:“ 16.2.0”

บอกver。 งอง反应ที่ผมใช้

“开始”:“反应脚本开始”

pmาตอนเริ่มรัรใช้คำสั่งนใช้คำสั่งอะไรนั้นไงnpm startในไฟล์jsonก็เขียนบอกอยู่กับ脚本ที่ใช้บ่อยๆ

ไฟล์index.htmlเหมือนhtmlธรรธานั้นมีแค่ที่ผมวงไว้แต่ทำไมหรงที่ไม่มีไรเลยในนี้มีแค่ที่ผมวงไว้แต่ทำไมหน้าเวปออกมาแบบ

อ่าวว??? เพราะว่าอะไรเดียวมาตอบก่อนอื่นไปดูอีกโฟลเดอร์

App.css:ไฟล์cssของapp.jsธรรมดาๆ

App.js:ไอนี้แหละสำคัญมากเป็นไฟล์render(วาด)หน้าเวปให้เป็นแบบข้างบนผมตอบคำถามแล้วนะ

วาด(渲染)?? reactยหรอตอบให้ก็ได้ในreactเราทำอะไรก็ได้ในนั้นเส็จเเล้วเราจะวาดหรือแสดงผลมันออกมาเขาเรียกว่าRenderออกมาที่screenเป็นจุดที่กำเนิดSPA(Single Page Application)คือเปลี่ยน(render) )ในส่วนที่อยากจะเปลี่ยนเท่านั้นเราจะไม่เจอหน้าขาวๆอีกต่อไปในการ登录หรือเปลี่ยนค่าใดๆในหน้านั้นๆ

App.test.js:测试

index.css:cssของindex.html

  • index.js:ReactDOMคือrาว่(呈现)ว่าเราจะวาดต้องไหนของไฟล์index.htmlไอตัวนี้ก็เป็นหนึ่งในกนการวาดหน้าเวปที่ผมตอบคุณนั้นเอง

!า! flowาอธิบาย流ของการทำงานคร่าวๆกัน(ในแบบของผมนะ)

เลขนเลข1วาป่App.jsเรียกใช้App.cssในการตกแต่งธรรมดานั้นแหละApp.js

แล้วไปดูในไฟล์App.css

พอเข้าใจช่าย?? cssธรรมดานี้เพื่อน…แต่ในJSXมันต้องใส่เป็นclassNameแทนclassในhtmlเด๊๋ยวๆJSXคือเชี่ยไร??????

JSXคือJavaScript eXpressionเอาให้เข้าใจง่ายๆคือJS + HTMLในไฟล์เดียวกันในตอนbuildจะเป็นไฟล์HTMLที่import JSให้ในตัวหรือืยกไฟล์JSมาให้เลยมัน-ต้อง-ลอลถึงเห็นภาพ

jsารใช้jsxต้อง返回1个元素เท่านั้นไม่มากกว่านั้นหากต้องการให้มากกว่านี้ใส่

ครอบไว้

ี้มีนนี้มี4 elementใส่divจบเลยรันได้ผ่าน!!!

กเลขที่าเรื่องๆพาออกทะเลไปไกลแหละจากเลขที่2 index.jsเรียกApp.jsหมายถึงApp.js exportลอยๆออAppใครจะเรียกใช้เราโปรดเรดเรียกว่าApp

‘อนเรียกใช้เห็นไหมว่ามีการ从’./App’导入应用เราก็สามารารถเรียกใช้Appได้เเล้วต่อๆ

Reactนนี้ไหมเจ้าReactDOM.render()ทำการวาด组件应用程序(อ่าว组件คือไรหล่าว?? 3月4日3月css cssขindex.css cssมอใส่เฉรามาดูในไฟล์index.html

นี้ไงวราวาดที่id = rootนะไงงี้พอเข้าใจไหม?? เดียวลองให้ดู

ประมาณนี้แหละแฮ่!

*บทความนี้ตามความเข้าใจขาใจของผมนะครับผิดตรงไหนขออภัยด้วยครับผม