Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Nathan Krasney
278 views
React introduction
Created : https://il.linkedin.com/in/nathankrasney React Introduction No need for installation
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PDF
react-he.pdf
by
ssuser65180a
PDF
javascript
by
Nathan Krasney
PDF
Angular 2 - Typescript
by
Nathan Krasney
PDF
מדריך מקיף ללמידה HTML עבור מתחילים בשפה העברית
by
Lior Amsalem
PDF
Js style presentation
by
Efrat Cohen Yosef
PDF
Angular 2 introduction
by
Nathan Krasney
PDF
HTML
by
Nathan Krasney
PPTX
React native
by
Ishay Tentser
react-he.pdf
by
ssuser65180a
javascript
by
Nathan Krasney
Angular 2 - Typescript
by
Nathan Krasney
מדריך מקיף ללמידה HTML עבור מתחילים בשפה העברית
by
Lior Amsalem
Js style presentation
by
Efrat Cohen Yosef
Angular 2 introduction
by
Nathan Krasney
HTML
by
Nathan Krasney
React native
by
Ishay Tentser
More from Nathan Krasney
PPTX
קורס אנדרואיד
by
Nathan Krasney
PDF
ASP.net MVC
by
Nathan Krasney
PDF
Javascript ajax
by
Nathan Krasney
PDF
ADO.Net
by
Nathan Krasney
PDF
Angular 2 jump start
by
Nathan Krasney
PDF
JQuery
by
Nathan Krasney
PDF
ASP.net Web Pages
by
Nathan Krasney
PDF
Angular 2 binding
by
Nathan Krasney
PDF
CSS
by
Nathan Krasney
PDF
ASP.net Security
by
Nathan Krasney
PDF
Introduction to Semantic ui-react
by
Nathan Krasney
PDF
HTML5
by
Nathan Krasney
PDF
Javascript with json
by
Nathan Krasney
PPTX
Lessons learned from 6 month project with india based software house
by
Nathan Krasney
PPTX
Introduction to big data
by
Nathan Krasney
קורס אנדרואיד
by
Nathan Krasney
ASP.net MVC
by
Nathan Krasney
Javascript ajax
by
Nathan Krasney
ADO.Net
by
Nathan Krasney
Angular 2 jump start
by
Nathan Krasney
JQuery
by
Nathan Krasney
ASP.net Web Pages
by
Nathan Krasney
Angular 2 binding
by
Nathan Krasney
CSS
by
Nathan Krasney
ASP.net Security
by
Nathan Krasney
Introduction to Semantic ui-react
by
Nathan Krasney
HTML5
by
Nathan Krasney
Javascript with json
by
Nathan Krasney
Lessons learned from 6 month project with india based software house
by
Nathan Krasney
Introduction to big data
by
Nathan Krasney
React introduction
1.
React ל הקדמה natankrasney@gmail.com 1
2.
React זה מה ●משתמש
ממשק לבניית JavaScript ספרית היא React ●HTML דף - המשתמש ממשק לבנות אפשר ולכן בדפדפן רצות React אפליקציות מידית שמגיב ●(בהמשך )נרחיב JSX ב כאן להשתמש מקובל ●MPA ב גם אלא SPA ב רק לא להשתמש ניתן natankrasney@gmail.com 2
3.
בהתקנה צורך ללא
React של פשוטה קוד דוגמת <head><script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script></head> <body><div id="root"></div> <script type="text/babel"> ReactDOM.render(<h1>hello world</h1>,document.getElementById('root')); </script> </body> natankrasney@gmail.com 3 ES6 ו JSX ב שימוש מאפשר Components וכתיבת React באלמנטי שימוש מאפשר HTML document ב React אלמנטי הצגת מאפשר ES5 - הדפדפנים ידי על שנתמכת JS לגירסת ES6 - מתקדמת JS מגרסת המרה HTML אלמנט בתוך React אלמנט מציג
4.
Components על מקל זה
, React של הלב זה Components ל React ב לחלק נוח המשתמש ממשק את code reuse ומאפשר והתחזוקה הפיתוח custom html element על כמו component על לחשוב אפשר natankrasney@gmail.com 4 ראשי תפריט משני תפריטהדף תוכן
5.
כפונקציה Component בשימוש
React של קוד דוגמת <head><script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script></head> <body> <div id="root"></div> <script type="text/babel"> function Greeting () { return (<p>Hello world</p>)} ReactDOM.render(<Greeting />,document.getElementById('root')); </script> </body> natankrasney@gmail.com 5 פונקציה באמצעות Greeting בשם component מימוש React.Component את היורשת שהמחלקה פונקציה היא render .שלה componentה של view ה את מחזירה render .לממש חייבת HTML ה את מגדירים בעזרתו JSX באמצעות מיוצג viewה ב state אין כאשר המומלצת הצורה היא function component
6.
כמחלקה Component בשימוש
React של קוד דוגמת <head><script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script></head> <body> <div id="root"></div> <script type="text/babel"> class Greeting extends React.Component { render() { return (<p>Hello world</p>);}} ReactDOM.render(<Greeting />,document.getElementById('root')); </script> </body> natankrasney@gmail.com 6 - מחלקה באמצעות Greeting בשם component מימוש וירושה class React.Component את היורשת שהמחלקה פונקציה היא render componentה של view ה את מחזירה render .לממש חייבת את מגדירים בעזרתו JSX באמצעות מיוצג viewה .שלה HTMLה ב state יש כאשר המומלצת הצורה היא class component
7.
פרמטרים העברת עם
React של פשוטה קוד דוגמת <head><script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script></head> <body> <div id="root"></div> <script type="text/babel"> function Greeting(props) { return (<p>{props.pText}</p>);} ReactDOM.render(<Greeting pText="Hello world !!!" />,document.getElementById('root')); </script> </body> natankrasney@gmail.com 7 .view ל JSמ פרמטרים העברת לצורך props ב שימוש ידי על שמוגדר keyל דוגמה הוא pText זה במקרה אבא component וב בו בשימוש ונמצא componentה
8.
פרמטרים העברת עם
React של פשוטה קוד דוגמת <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script> </head> <body> <div id="root"></div> <script type="text/babel"> function Greeting(props) {return (<p>{props.children}</p>);} ReactDOM.render(<Greeting>Hello world with children !!!</Greeting>,document.getElementById('root')); </script></body> natankrasney@gmail.com 8 .view ל JSמ פרמטרים העברת לצורך props ב שימוש להעביר שמאפשרת שמורה מילה היא children זה במקרה אלמנט של content ה דרך תוכן
9.
JSX ●JavaScript XML של
תיבות ראשי ●בזה להשתמש חייבים לא אבל React לשימוש מומלץ ●{} בעזרת JS של חלקית פונקציונאליות JSX בתוך לרשום ניתן ●HTML דמויי אלמנטים XML בעזרת להגדיר מאפשר ●לדוגמא שמאל בצד ולרשום Try It Out ללשונית https://babeljs.io אל להיכנס מומלץ <div>Hello</div> אליו מתרגם שזה JavaScript ה קוד את ימין בצד ולראות "use strict"; React.createElement("div",null,"hello"); natankrasney@gmail.com 9 JSX זה JavaScript זה
10.
ES6 ●2015 בשנת שוחררה
אשר JavaScript של של גרסה ●class - במחלקה השימוש הוא שלה featuresמה אחד בין ●React ב נרחב בשימוש natankrasney@gmail.com 10
11.
Component ללא דוגמא <head><style> .person
{border: 1px solid black;width: 200px;padding: 20px; box-shadow: 4px 4px #888888;margin: 10px;display: inline-block;} </style></head> <body> <div class='person'><h1>Nathan</h1><p>Age : 23</p></div> <div class='person'><h1>John</h1><p>Age : 33</p></div> </body> natankrasney@gmail.com 11
12.
head חלק Component
עם הקודמת הדוגמה <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.21.1/babel.min.js"></script> <style> .person { border: 1px solid black;width: 200px;padding: 20px; box-shadow: 4px 4px #888888;margin: 10px;display: inline-block;} </style> </head> natankrasney@gmail.com 12 הבא בעמוד body
13.
body חלק Component
עם הקודמת הדוגמה <body> <div id="app"></div> <script type="text/babel"> function Nathan () { return (<div className='person'><h1>Nathan</h1><p>Age : 23</p></div>);} function John () { return (<div className='person'><h1>John</h1><p>Age : 33</p></div>);} class App extends React.Component {render() { return( <div><John /><Nathan /></div>);}} ReactDOM.render(<App />,document.getElementById("app"));</script> </body> natankrasney@gmail.com 13 ובתוכו App בשם component rootב שימוש Nathan , John בשם component שני
14.
Person במחלקה שימוש
בעזרת הקודמת הדוגמה שיפור <body> <div id="app"></div> <script type="text/babel"> function Person (props) { return (<div className='person'><h1>{props.name}</h1><p>Age : {props.age}</p></div>);} class App extends React.Component { render() { return( <div><Person name="John" age="33"/><Person name="Nathan" age="23"/></div>);}} ReactDOM.render(<App />,document.getElementById("app")); </script> </body> natankrasney@gmail.com 14 .component יצרנו Person הפונקציה בעזרת componentל העברנו props בעזרת ארגומנטים
Download