อยากเริ่มเขียนเว็บด้วย React แบบคนอื่นบ้าง แต่ไม่รู้จะเริ่มต้นยังไงดี ? 😖
.
ไม่ต้องกังวลไป...เพราะวันนี้แอดสรุปมาให้แล้วจ้า กับสิ่งที่ต้องรู้ก่อนจะเริ่มต้นใช้ Library ที่ช่วยในการเขียนเว็บแอปพลิเคชันอย่าง React
.
มีอะไรต้องรู้บ้าง ? หากพร้อมแล้วไปดูกันเลย ~
.
🌟 พื้นฐาน HTML CSS JavaScript
.
ก่อนอื่นเราต้องมาสำรวจตัวเองก่อนว่าเราเข้าใจพื้นฐานพวกนี้แล้วหรือยัง ถ้ายังไม่เข้าใจ ควรจะไปศึกษาให้เข้าใจอย่างถ่องแท้ก่อนนะ ส่วนพื้นฐานที่แอดพูดถึงก็มีดังนี้
.
🔸 HTML เช่น HTML Element, Form, Table, และ Div เป็นต้น
🔸 CSS เช่น Styling, CSS Selectors และ Box Model
🔸 JavaScript เช่น variables, Conditional Statements, Loops, Data Types, และ DOM เป็นต้น
.
✨ NPM
.
รู้จักการใช้งาน NPM ซึ่งเป็นเครื่องมือที่ช่วยในการติดตั้ง อัปเดต กำหนดค่าต่าง ๆ และรันคำสั่งบางอย่างผ่าน Terminal เพื่อใช้งานคำสั่ง และ Library บนโปรเจกต์ React ของเรานั่นเอง
.
อ่านวิธีการใช้งานเพิ่มเติมได้ที่นี่ 👇
Link : https://www.npmjs.com/
.
✨ React Concept
.
เมื่อเราเรียนรู้พื้นฐานและฝึกฝนจนเชี่ยวชาญแล้ว ขั้นตอนต่อมาเราก็จะต้องเรียนรู้และทำความเข้าใจโครงสร้างและการทำงานของ React เช่น
.
🔹 Create React App - เป็นการตั้งค่าสภาพแวดล้อมและเครื่องมือต่าง ๆ ให้เหมาะสมกับการพัฒนาโปรเจกต์บน React เพื่อให้เราสามารถใช้คุณสมบัติของ JavaScript ได้อย่างเต็มประสิทธิภาพนั่นเอง !
.
อ่านวิธีการติดตั้งแบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/create-a-new-react-app.html
.
🔹 JSX - เป็นส่วนเสริมของ JavaScript ที่ทำให้เราสามารถจัดการกับ UI ใน React ได้อย่างง่ายดาย ซึ่งจะมี Syntax คล้าย ๆ กับ HTML
.
สามารถอ่านเรื่อง JSX แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/introducing-jsx.html
.
🔹 Virtual DOM - เป็นตัวที่ช่วยจัดการ Object และ Element ต่าง ๆ บน React เปรียบเสมือนพิมพ์เขียวของ DOM ถ้าหากมีการแก้ไขหรือเปลี่ยนแปลง Object บน React มันก็จะไม่กระทบกับ DOM ทั้งหมด เพราะมันจะเปลี่ยนแปลงเฉพาะ Object ที่มีการอัปเดตเท่านั้น ทำให้การแสดงผลมีความรวดเร็วมากขึ้นนั่นเอง
.
สามารถอ่านเรื่อง Virtual DOM แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/faq-internals.html
.
🔹 Props & State - Props (Properties) เปรียบเสมือนแท็กใน HTML เช่น src, href, หรือ class แต่ความพิเศษของมันก็คือทำให้ React Component สามารถส่งค่าต่าง ๆ ระหว่างกันได้ ส่วน State จะแตกต่างกับ Props เพราะมันจะเป็นการเก็บค่าเพื่อใช้ใน Component นั้น ๆ เท่านั้น
.
สามารถอ่านเรื่อง Props & State แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/faq-state.html
.
🔹 Conditional Rendering - เป็นการแสดงผล Element ต่าง ๆ บน UI แบบมีเงื่อนไขนั่นเอง โดยใช้ตัวดำเนินการใน JavaScript เช่น if...else เป็นต้น
.
สามารถอ่านเรื่อง Conditional Rendering แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/conditional-rendering.html
.
🔹 React Hook - เป็น Functions เจ๋ง ๆ ใน React ซึ่งเป็นฟีเจอร์ใหม่ที่มีใน React v16.7.0-alpha -ข้อดีของมันก็คือทำให้เราสามารถเรียกใช้ State ต่าง ๆ ใน React แบบไม่ต้องเขียน Class ให้เมื่อยมือ! เป็นการเพิ่มคุณสมบัติของ Component ไม่ว่าจะ Test หรือ Refactor ก็ทำได้ง่าย ๆ
.
สามารถอ่านเรื่อง React Hook แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/hooks-intro.html
.
✨ API
.
เรียนรู้โครงสร้าง และวิธีการดึงข้อมูลจาก API โดยต้องเข้าใจการใช้งานฟังก์ชันใน JavaScript เพื่อช่วยในการดึงข้อมูลและนำมาใช้ภายในโปรเจกต์ หรืออาจจะใช้เครื่องมืออย่าง Axios ซึ่งเป็นอีกหนึ่ง Library ยอดนิยมที่ช่วยให้เราดึงข้อมูลจาก API ได้อย่างง่ายดาย !
.
เพื่อน ๆ สามารถอ่านวิธีการใช้งาน Axios ได้ที่นี่ 👇
Link : https://www.npmjs.com/package/axios
.
✨ Server-side Rendering
.
รู้จักการใช้งานเครื่องมือที่ช่วยในการแสดงผลฝั่ง Server เช่น Next.js, After.js, Rogue ซึ่งเหล่า React Dev ส่วนใหญ่จะนิยมใช้เจ้า Next.js เพราะใช้งานง่าย ไม่ต้อง Config อะไรเพิ่มเติมและช่วยให้เราสามารถเขียนเว็บได้สะดวก รวดเร็วมากขึ้นนั่นเอง !
.
✨ Styling UI
.
ใช้แนวคิด CSS มาช่วยให้เราออกแบบ วาง Layout และจัดองค์ประกอบบนหน้าเว็บไซต์ ซึ่งในปัจจุบันก็มีเครื่องมือต่าง ๆ ที่จะช่วยให้เราเขียน CSS ได้ง่ายมากขึ้น ไม่ว่าจะเป็น Material UI และ TailwindCSS นั่นเอง
.
และเมื่อเราได้เรียนรู้ทุกหัวข้อที่แอดกล่าวมาแล้ว เราก็เริ่มต้นทำโปรเจกต์ React กันได้เลย !! ซึ่งทางทีมแอดเคยทำสรุปการใช้งาน React ไว้ให้แล้ว หากสนใจสามารถกดเข้าไปอ่านกันได้เลย ~
📑 Link : https://www.borntodev.com/2020/07/15/react-101/
.
หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ ที่กำลังเริ่มต้นเขียน React นะ หากชอบเนื้อหานี้ อย่าลืมกดไลก์ กดแชร์ เพื่อเป็นกำลังใจให้พวกเราด้วยล่ะ 😁
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#React #javascript #ฺBorntoDev
html
html
民眾黨有很多祺翔,雖然我不認識你們
棋翔是民眾黨的志工,後援會執行長
但他更是一位英文老師
這次他為了這場選舉,東奔西跑
連工作都留職停薪,彷彿是要去待產
看見這樣多年輕人像棋翔一様為了台灣的未來努力
我們這些候選人都該向們鞠躬
這個鞠躬更多是深深的謝意
我是素人,請多支持我的政見,政見在下面連結
#張渝江政見 http://bit.ly/36n6AY2
#張渝江捐款連結 https://epec.work/fp1
#婦幼補助電動車貯電抗空污
#土木技師工程法律財經專業
#立委候選人張渝江章魚哥
#西屯區南屯區
#台中第四選區
我們捐款來註記這次選舉
2020民眾黨國會黨團,你的事就是我們的事
#ResetTaiwan
#台灣民眾黨
民眾黨有很多祺翔,雖然我不認識你們
棋翔是民眾黨的志工,後援會執行長
但他更是一位英文老師
這次他為了這場選舉,東奔西跑
連工作都留職停薪,彷彿是要去待產
看見這樣多年輕人像棋翔一様為了台灣的未來努力
我們這些候選人都該向們鞠躬
這個鞠躬更多是深深的謝意
我是素人,請多支持我的政見,政見在下面連結
#張渝江政見 http://bit.ly/36n6AY2
#張渝江捐款連結 https://epec.work/fp1
#婦幼補助電動車貯電抗空污
#土木技師工程法律財經專業
#立委候選人張渝江章魚哥
#西屯區南屯區
#台中第四選區
我們捐款來註記這次選舉
2020民眾黨國會黨團,你的事就是我們的事
#ResetTaiwan
#台灣民眾黨
html
#純靠北工程師yo
大家好,我是上一篇您們所謂幽靈文的人,很抱歉我的資訊不夠,本來要附圖,但不會轉圖檔,所以現在再貼一篇,還懇請指教(不要再罵我了,拜託QAQ我非常玻璃心)
以下是HTML檔內容
test_style.css" rel="stylesheet">
Header
" target="_blank">jquery-3.3.1.js">
" target="_blank">my_test_scripts.js">
以下是jQuery內容
$(document).ready(function() {
$("#bun1").click( function(){
$("#header").addClass("hover");
$("#header").removeClass("no_hover");
});
$("#btn2").click( function(){
$("#header").removeClass("hover");
$("#header").addClass("no_hover");
});
});
🥙 全平台留言 https://kaobei.engineer/cards/show/1248
📢 匿名發文請至 https://kaobei.engineer/cards/create
#純靠北工程師yo
大家好,我是上一篇您們所謂幽靈文的人,很抱歉我的資訊不夠,本來要附圖,但不會轉圖檔,所以現在再貼一篇,還懇請指教(不要再罵我了,拜託QAQ我非常玻璃心)
以下是HTML檔內容
test_style.css" rel="stylesheet">
Header
" target="_blank">jquery-3.3.1.js">
" target="_blank">my_test_scripts.js">
以下是jQuery內容
$(document).ready(function() {
$("#bun1").click( function(){
$("#header").addClass("hover");
$("#header").removeClass("no_hover");
});
$("#btn2").click( function(){
$("#header").removeClass("hover");
$("#header").addClass("no_hover");
});
});
🥙 全平台留言 https://kaobei.engineer/cards/show/1248
📢 匿名發文請至 https://kaobei.engineer/cards/create
html
情人節快到了,你是不是想知道要如何讓喜歡的對象愛上你,好好談場戀愛呢?讓麥克韮啦告訴你,如何利用戀愛的科學讓對方對你好感大增!快用這三個科學證明,簡單、不容易出錯的小技巧,輕鬆追到她/他吧!
麥克韮啦 Facebook: https://www.facebook.com/MikeGelaOfficial/
麥克韮啦 Instagram: https://www.instagram.com/mike_gela/
--------------------------------------------------------
References:
1. Jecker J, Landy D. Liking a Person as a Function of Doing Him a Favour. Hum Relations. 1969;22:371–8.
2. Bargh JA, Chen M, Burrows L. Automaticity of Social Behavior: Direct Effects of Trait Construct and Stereotype Activation on Action. J Pers Soc Psychol. 1996;71:230–44.
3. Guéguen N. Courtship compliance: The effect of touch on women’s behavior. Soc Influ. 2007;2:81–97.
4. Crusco AH, Wetzel CG. The Midas Touch: The Effects of Interpersonal Touch on Restaurant Tipping. Personal Soc Psychol Bull. 1984;10:512–7.
5. Fisher JD, Rytting M, Heslin R. Hands Touching Hands : Affective and Evaluative Effects of an Interpersonal Touch. Sociometry. 1976;39:416–21.
6. Morhenn VB, Park JW, Piper E, Zak PJ. Monetary sacrifice among strangers is mediated by endogenous oxytocin release after physical contact. Evol Hum Behav. 2008;29:375–83.
7. Holt-Lunstad J, Birmingham W, C Light K. Influence of a “Warm Touch” Support Enhancement Intervention Among Married Couples on Ambulatory Blood Pressure, Oxytocin, Alpha Amylase, and Cortisol. Psychosom Med. 2008;70:976–85.
8. STOCK S, UVNÄS‐MOBERG K. Increased plasma levels of oxytocin in response to afferent electrical stimulation of the sciatic and vagal nerves and in response to touch and pinch in anaesthetized rats. Acta Physiol Scand. 1988;132:29–34.
9. Handlin L, Hydbring-Sandberg E, Nilsson A, Ejdebäck M, Jansson A, Uvnäs-Moberg K. Short-term interaction between dogs and their owners: Effects on oxytocin, cortisol, insulin and heart rate-an exploratory study. Anthrozoos. 2011;24:301–15.
10. Chartrand TL, Bargh JA. The Chameleon Effect: The Perception-Behavior Link and Social Interaction Tanya. J Pers Soc Psychol. 1999;76:893–910.
--------------------------------------------------------
Credits:
Oxytocin molecule structure: https://en.wikipedia.org/wiki/Oxytocin
Confused man:
<a href='https://www.freepik.com/free-vector/businessman-with-a-lot-of-doubts_1106863.htm'>Designed by Freepik</a>
Light bulb:
<a href='https://www.freepik.com/free-vector/illustration-of-light-bulb-icon_3229528.htm'>Designed by Rawpixel.com</a>
Couple holding hands:
<a href='https://www.freepik.com/free-vector/vintage-valentine-s-day-couple-collection_1623657.htm'>Designed by Freepik</a>
Owner strokes dog:
<a href='https://www.freepik.com/free-photo/portrait-of-a-happy-young-woman-leaning-on-dog-over-green-grass_3186857.htm'>Designed by Freepik</a>
Librarian:
https://www.wisebread.com/10-surprising-ways-to-negatively-affect-your-credit-score
Waitress giving the menu to a customer:
<a href='https://www.freepik.com/free-photo/smiling-waitress-giving-the-menu-to-customer-in-restaurant_2773499.htm'>Designed by Freepik</a>
Dance invitation:
https://imgur.com/gallery/AKa7u
A guy asking for number:
http://www.braindirector.com/wp-content/uploads/2015/11/guys-asking-for-a-girls-number.jpg
Baby mirroring:
https://haven.ca/stay-connected/news/power-direct-mirroring
Obama mirroring:
http://www.thriveafterabuse.com/red-flag-4-mirroring/
Mirror neuron:
http://jonlieffmd.com/wp-content/uploads/2013/09/mirror_neuron.jpg
Child imitating parent:
https://www.delawareshc.org/talking-begins-with-imitation/
One Direction dancing:
https://www.huffingtonpost.com/2013/12/18/one-direction-dance-gifs_n_4461463.html
Scientist picture:
<a href='https://www.freepik.com/free-vector/little-scientist-with-lab-elements_847097.htm'>Designed by Freepik</a>
Group of people:
<a href="https://www.freepik.com/free-vector/diversity-of-people-background-in-flat-design_1350846.htm">Designed by Freepik</a>
Heart image:
<a href="https://www.freepik.com/free-vector/instagram-like-notification_2060732.htm">Designed by Alicia_mb</a>
Money bag:
<a href='https://www.freepik.com/free-vector/money-bag-background-design_1050780.htm'>Designed by Cornecoba</a>
Arrow cycle:
<a href='https://www.freepik.com/free-vector/arrow-cycle-icons_796951.htm'>Designed by Freepik</a>
#戀愛的科學
情人節快到了,你是不是想知道要如何讓喜歡的對象愛上你,好好談場戀愛呢?讓麥克韮啦告訴你,如何利用戀愛的科學讓對方對你好感大增!快用這三個科學證明,簡單、不容易出錯的小技巧,輕鬆追到她/他吧!
麥克韮啦 Facebook: https://www.facebook.com/MikeGelaOfficial/
麥克韮啦 Instagram: https://www.instagram.com/mike_gela/
--------------------------------------------------------
References:
1. Jecker J, Landy D. Liking a Person as a Function of Doing Him a Favour. Hum Relations. 1969;22:371–8.
2. Bargh JA, Chen M, Burrows L. Automaticity of Social Behavior: Direct Effects of Trait Construct and Stereotype Activation on Action. J Pers Soc Psychol. 1996;71:230–44.
3. Guéguen N. Courtship compliance: The effect of touch on women’s behavior. Soc Influ. 2007;2:81–97.
4. Crusco AH, Wetzel CG. The Midas Touch: The Effects of Interpersonal Touch on Restaurant Tipping. Personal Soc Psychol Bull. 1984;10:512–7.
5. Fisher JD, Rytting M, Heslin R. Hands Touching Hands : Affective and Evaluative Effects of an Interpersonal Touch. Sociometry. 1976;39:416–21.
6. Morhenn VB, Park JW, Piper E, Zak PJ. Monetary sacrifice among strangers is mediated by endogenous oxytocin release after physical contact. Evol Hum Behav. 2008;29:375–83.
7. Holt-Lunstad J, Birmingham W, C Light K. Influence of a “Warm Touch” Support Enhancement Intervention Among Married Couples on Ambulatory Blood Pressure, Oxytocin, Alpha Amylase, and Cortisol. Psychosom Med. 2008;70:976–85.
8. STOCK S, UVNÄS‐MOBERG K. Increased plasma levels of oxytocin in response to afferent electrical stimulation of the sciatic and vagal nerves and in response to touch and pinch in anaesthetized rats. Acta Physiol Scand. 1988;132:29–34.
9. Handlin L, Hydbring-Sandberg E, Nilsson A, Ejdebäck M, Jansson A, Uvnäs-Moberg K. Short-term interaction between dogs and their owners: Effects on oxytocin, cortisol, insulin and heart rate-an exploratory study. Anthrozoos. 2011;24:301–15.
10. Chartrand TL, Bargh JA. The Chameleon Effect: The Perception-Behavior Link and Social Interaction Tanya. J Pers Soc Psychol. 1999;76:893–910.
--------------------------------------------------------
Credits:
Oxytocin molecule structure: https://en.wikipedia.org/wiki/Oxytocin
Confused man:
<a href='https://www.freepik.com/free-vector/businessman-with-a-lot-of-doubts_1106863.htm'>Designed by Freepik</a>
Light bulb:
<a href='https://www.freepik.com/free-vector/illustration-of-light-bulb-icon_3229528.htm'>Designed by Rawpixel.com</a>
Couple holding hands:
<a href='https://www.freepik.com/free-vector/vintage-valentine-s-day-couple-collection_1623657.htm'>Designed by Freepik</a>
Owner strokes dog:
<a href='https://www.freepik.com/free-photo/portrait-of-a-happy-young-woman-leaning-on-dog-over-green-grass_3186857.htm'>Designed by Freepik</a>
Librarian:
https://www.wisebread.com/10-surprising-ways-to-negatively-affect-your-credit-score
Waitress giving the menu to a customer:
<a href='https://www.freepik.com/free-photo/smiling-waitress-giving-the-menu-to-customer-in-restaurant_2773499.htm'>Designed by Freepik</a>
Dance invitation:
https://imgur.com/gallery/AKa7u
A guy asking for number:
http://www.braindirector.com/wp-content/uploads/2015/11/guys-asking-for-a-girls-number.jpg
Baby mirroring:
https://haven.ca/stay-connected/news/power-direct-mirroring
Obama mirroring:
http://www.thriveafterabuse.com/red-flag-4-mirroring/
Mirror neuron:
http://jonlieffmd.com/wp-content/uploads/2013/09/mirror_neuron.jpg
Child imitating parent:
https://www.delawareshc.org/talking-begins-with-imitation/
One Direction dancing:
https://www.huffingtonpost.com/2013/12/18/one-direction-dance-gifs_n_4461463.html
Scientist picture:
<a href='https://www.freepik.com/free-vector/little-scientist-with-lab-elements_847097.htm'>Designed by Freepik</a>
Group of people:
<a href="https://www.freepik.com/free-vector/diversity-of-people-background-in-flat-design_1350846.htm">Designed by Freepik</a>
Heart image:
<a href="https://www.freepik.com/free-vector/instagram-like-notification_2060732.htm">Designed by Alicia_mb</a>
Money bag:
<a href='https://www.freepik.com/free-vector/money-bag-background-design_1050780.htm'>Designed by Cornecoba</a>
Arrow cycle:
<a href='https://www.freepik.com/free-vector/arrow-cycle-icons_796951.htm'>Designed by Freepik</a>
#戀愛的科學
html
HTML HREF Attribute Is Used To Hyperlink An A Tag https://youtu.be/OPgoZrfTkck ... The value of the href attribute becomes the link. Inside the ... ... <看更多>
html
Quick Tutorial - How to Make Links in HTML - a href. 15K views · 5 years ago ...more. Keil Jones. 758. Subscribe. 758 subscribers. 95. Share. ... <看更多>
html
Creating intra-page navigation with id attributes · Anchor links can have a fragment identifier as the value of the href attribute. This fragment identifier must ... ... <看更多>