💡 เมื่อเราได้เรียนรู้วิธีการเขียนเว็บมาสักพักแล้ว ไม่ว่าจะเป็นพื้นฐานที่สำคัญ เช่น HTML, CSS และ JavaScript แล้วเราอยากจะอยากไปลองใช้ Library หรือ Framework เจ๋ง ๆ ที่ช่วยในการเขียนเว็บ อย่าง React ต้องรู้อะไรบ้าง ??
.
👉 ซึ่งไอเจ้า React เนี่ยมันมีพื้นฐานจาก JavaScript นั่นเอง เราจึงจำเป็นต้องรู้ Concept ที่สำคัญ ๆ ก่อนจะไปใช้งานเจ้า React นั่นเอง
.
มีอะไรบ้าง?? ไปดูกันเลยจ้า 🔥
.
⚙️ Basic Data Structure
Data Structure เป็นหัวใจหลักในการเขียนโปรแกรม ดังนั้นเราต้องเรียนรู้ Data Structure ประเภทต่าง ๆ ให้เข้าใจก่อน ตัวอย่างเช่น การรับ-ส่ง Request จาก API มายัง JS เราก็ต้องมีวิธีที่จะจัดการกับโครงสร้างของข้อมูลที่ดึงมาจาก API เพื่อให้เราสามารถนำข้อมูลนั้นไปใช้ได้ตามต้องการ
.
🌟 DOM
DOM หรือ Document Object Model เป็นการปรับเปลี่ยนโครงสร้าง HTML ให้เป็นแบบ Object โดยให้ JavaScript สามารถจัดการกับ HTML ผ่านโครงสร้างของ DOM ได้นั่นเอง ซึ่งเจ้า React จะใช้โครงสร้าง DOM เป็นหลัก เพื่อสร้างการโต้ตอบบนหน้าเว็บที่สะดวกยิ่งขึ้น ตัวอย่างเช่น เมื่อคลิกปุ่มสามารถแสดงข้อความ หรือเปลี่ยนสีของข้อความนั่นเอง
.
🚚 API
API ย่อมาจาก Application Program Interface ซึ่งเราต้องมีพื้นฐานการใช้งาน API เพื่อนำข้อมูลมาใช้บนหน้าเว็บนั่นเอง อาจจะไม่ต้องถึงกับสร้าง API ใช้ก็ได้นะ เพียงแค่รู้โครงสร้าง และวิธีการดึงมาใช้งานพื้นฐานก็พอแล้ว !!
.
🔧 Axios / Fetch
เครื่องมือสำคัญที่ช่วยให้เราดึง API ต่าง ๆ มาใช้งานได้ง่ายมากขึ้นนั่นเอง !! ซึ่งเป็นสิ่งสำคัญมาก ๆ ในการพัฒนาหน้าเว็บ เพราะมันจะช่วยให้เราสามารถรับ-ส่งข้อมูลแบบไดมามิก และเชื่อมต่อระหว่าง Back-end ได้ง่าย
.
📚 ES6+
สิ่งสำคัญคือเราต้องเรียนรู้วิธีเขียน JavaScript มาตรฐานใหม่ ซึ่งจะช่วยให้โค้ดของเรามีรูปแบบที่อ่านง่ายมากขึ้น !! ซึ่งใน React ที่จะนิยมใช้ ได้แก่ Template Literals, Arrow Functions, Promise, Async / Await, const & let vs var และ Spread Operator นั่นเอง
.
🗂️ JS Array Methods
เมื่อเราสามารถดึงข้อมูลจาก API มาใช้ได้แล้วนั้น เราก็ต้องรู้จักวิธีจัดการกับข้อมูลนั้น ๆ ด้วยนะ ซึ่งมันจะง่ายขึ้นถ้าเรารู้จักใช้ความสามารถของ Array Methods ต่าง ๆ ซึ่งที่นิยมใช้กัน ได้แก่ map(), forEach(), find(), และ filter() เป็นต้น บอกเลยว่าถ้าใช้พวกนี้เป็น ทำให้ชีวิตง่ายขึ้นแน่นอน!! 5555
.
อะทั้งหมดนี้คือ Concept JavaScript พื้นฐานที่สำคัญที่คนเขียน React ต้องมีนะ หวังว่าเพื่อน ๆ จะชอบกันน้าาาา ใครมีอะไรเพิ่มเติมคอมเมนต์ไว้ได้เลย 🥰
.
📑 Source : https://lorenzejay.hashnode.dev/javascript-concepts-you-should-know-before-jumping-into-react-or-any-other-frontend-framework
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「js template」的推薦目錄:
- 關於js template 在 BorntoDev Facebook 的最佳解答
- 關於js template 在 卡斯伯 Facebook 的最佳貼文
- 關於js template 在 art-template 的評價
- 關於js template 在 JavaScript Portfolio Site with GitHub Codespaces and Copilot 的評價
- 關於js template 在 JavaScript Template Literals 的評價
- 關於js template 在 How to remove extra space in template literals? - Stack Overflow 的評價
- 關於js template 在 Write HTML in JavaScript with ES6 Template Literals - YouTube 的評價
js template 在 卡斯伯 Facebook 的最佳貼文
我和 Kan-Tai Zeng 打賭贏了
所以他會在六角線上研討會 Live Coding
前情提要:https://www.facebook.com/groups/110635703123103/permalink/536366897216646/
活動時間:12/19 19:30
參加辦法:六角的學員們,活動連結就在你的信件裡
---------------------------
除此之外,乾太另外最近心血來潮經營 Twitch
大家可以透過直播來欣賞他寫程式、講幹話
常常沒開或是沒人在的頻道連結:https://www.twitch.tv/kantai235
---------------------------
以下是乾太的日常幹話發揮
## 純靠北工程師之星爆寫程式
同學您好,我是乾太:
很多人不認識我,甚至不知道我的存在,但沒關係,這些並不是重點,重點是這週晚上直播要幹嘛?因為跟 Casper 老師賭星星賭輸了,所以要來 Live Coding,直播寫程式,沒錯,就是直接在六角的直播上在那邊 Live Coding 寫程式。
直播主題我命名為「スターバーストプログラミング(su-tā-bā-su-to pu-ro-gu-ra-min-gu)」,翻成中文也就是「星爆編程」、「星爆寫程式」,大概就像是拿著兩把鍵盤,然後在那邊十六連打的概念。
那麼這次直播跟以往可能有一點點不太一樣,主要是我一邊 Live Coding、一邊跟大家瞎聊,有可能寫到無語時在那邊 SWITCH Casper 幫我撐十秒,你如果有些問題想問的,也可以在直播時提出來問問看,基本上不拘限於任何話題,但不保證會不會 Miss 掉。
## 前端寫程式活動
以及會介紹一個最近的前端活動,所以適合剛學完 HTML&CSS 或 Bootstrap 的學員來試刀,當然也適合上過 jQuery 課程的學員,如果你上過 Sass 課程那就更棒了,同時也適合 JS 學徒或 Vue 的學員,這個活動就是 All In 前端就是了。
如果你對於這個前端活動有點興趣的話,可以考慮參加一下:https://github.com/init-engineer/init.engineer-frontend-template
如果你對後端有一點興趣的話,也是可以來看這場直播,因為我在那邊 Live Coding 十之八九都在寫後端程式,然後用著口齒不清好像含了滷蛋的口吻在那邊講解程式碼,大概只有剩下的百分之一的時間是在寫前端。
---
#當天最好有拿兩把鍵盤
#來看看課金王的LiveDemo吧
js template 在 JavaScript Portfolio Site with GitHub Codespaces and Copilot 的推薦與評價
Codespaces template for creating and deploying your own React portfolio - GitHub - education/codespaces-project-template-js: Codespaces template for ... ... <看更多>
js template 在 JavaScript Template Literals 的推薦與評價
This tutorial shows you how to use JavaScript template literals to manage literal templates in a cleaner and more effective way. ... <看更多>
js template 在 art-template 的推薦與評價
art-template · High performance JavaScript templating engine · Fast · Debug · Syntax · Light. ... <看更多>