React? Meta? ??? ?????? ???? ?? ?? ? JavaScript ??????? ??? ?? ?? ?? ? ?? DOM ?????. 1. ?? ?? ? ?? ?? : React? ?? ?? (?? ?? ???) ? ?? (? : usestate)? ?? ??? ???? ?? ??? ? ?? ??? ?????. 2. ?? DOM ? ?? ??? : ?? DOM? ?? ?? DOM? ????? ?????? ??? ??????. 3. ??? ??? ? ?? : ?? (? : ???) ?? ?? ??? ??? ???? ???? ??? ??? ?? ? ? ??????. 4. ?? ? : ?? Helloworld ?? ???? ?? ??? ? ?? (USECONTEXT ? USEREDUCER)? ????? React? ?? ?????. 5. ???? ?? ? ??? : React DevTools ? Console.log? ???? Debug? ???? ???? ? ???? ??? ?? ??? ???????. 6. ?? ??? ? ?? ?? : React.Memo, Usememo ? Usecallback? ???? ??? ????? ??? ?? ? ?? ?? ??? ?????.
??
React, ???? ??? ?? ??? ?? ??, ?? ?? ?? ??? ????. ??? ?? ????? React? ?? ?? ??? ???? ?????. ??? ? ?? ????? ????? ???? ??? ?? ??????? ???? ??? ????. ??? React? ?? ? ???? ??? ?????? ?? ????? ????. ? ??? ?? ??? React? ?? ??? ???? ???? ??? ????? React ?? ????? ????? ??? ?? ? ?? ??? ?????.
?? ?? ??
React? Facebook (?? Meta)?? ?? ? JavaScript ??????? ??? ?????? ????? ???????. ?? ?????? ?? ????? ??? UI? ?????? ??? ??? ???? ??? ??? ??? ?????. React? ?? ????? ?? ?? ?? ?? ???, ? ?? ???? ?? ? ??? ????? ??? ??? ?? ?? ??? ?? ?????.
JavaScript? ?? ?? ??? ??? React? ?? ? ??? ?????? ??? ??? ?? ?? ? ????. React? JavaScript? ?? ??? ? JSX? ???? JavaScript ??? ?? HTML? ??? ? ???? UI? ????? ????? ???? ????.
?? ?? ?? ?? ??
?? ?? ? ?? ??
React? ??? ?? ????, ? ?? ??? ?? (??)? ???? ?? ?? (??)? ?? ? ??? ??? ? ?? ?????. ?? ??? ??? ?? ?? ?? ??? ?? ??? ? ? ????. ??? ?? ????? ??? ?? ? ??? ?? ??? ??? ????????.
import React, {usestate} 'react'; ?? ??? () { const [count, setCount] = usestate (0); ?? ( <div> <p> ??? {count} times </p>? ?????? <?? onclick = {() => setCount (count 1)}> ?? ?????? </??> </div> ); }
? ??? useState
hook? ???? ?? ?? ??? ??? ?? ? ? ??????. ???? ??? ???? count
??? ?????? ?? ??? ? ??? ????? ? ??????.
?? DOM ? ?? ???
React? ? ?? ?? ??? ?? Dom???. ?? Dom? ?? Dom? ?? ? ?? JavaScript ?????. React? ?? DOM?? ?? ??? ???? ?? DOM? ?????? ??? ?????. ?? DOM? ?? ???? ??? ??? ??? ??? ?? ??????.
'React'?? React React; ?? ?? ({items}) { ?? ( <ul> {items.map ((??, ??) => ( <li key = {index}> {item} </li> ))} </ul> ); }
? ??? List
?? ??? items
??? ??? ?? ??? ???????. React? Virtual DOM? ?? ?? ?? DOM ????? ???? ??? ??????.
???? ? ??
React? ???? ??? ??? ?? ???? ?? ????, ?? ?? ???? ?? ??? ??? ?????. ??? ??? ???? ?? ?? ??? ????? ?? ? ? ??????.
import React, 'React'?? {useeffect}; ?? datafetcher ({url}) { const [data, setData] = usestate (null); useeffect (() => { ?? (URL) .Then (?? => response.json ()) . (data => setData (data)); }, [url]); return <div> {data? json.stringify (data) : '?? ...'} </div>; }
? ??? useEffect
???? API?? ???? ?? ?? ?? ?? ?? ???? ??? ??? ?? ? ? ????. useEffect
? ? ?? ?? ??? ??? ?????. ???? ???? ?? ??? ?? ?????.
??? ?
?? ??
React? ?? ??? ?? ?????. ?? ??? ??? ?? ??? ???????.
'React'?? React React; ?? helloworld () { <H1> ?????, ??! </h1>; } ?? ?? Helloworld;
? ??? ?? ??? "Hello, World!"? ???? <h1>
??? ??????.
?? ??
RECT? ?? ???? ?? ??, ??? ? ?? ??????? ??? ?????. ?? ??, useContext
? useReducer
???? ??? ??? ?? ? ? ??????.
import React, {usecontext, usereducer} 'react'; const initialstate = {count : 0}; ?? ??? (??, ??) { ??? (action.type) { ?? '??': ?? {count : state.count 1}; ?? '??': return {count : state.count -1}; ??: ??? ??? ????? (); } } const countcontext = react.createContext (); ?? countprovider ({children}) { const [state, dispatch] = usereducer (experer, initialstate); ?? ( <countcontext.provider value = {{state, dispatch}}> {????} </countcontext.provider> ); } ?? ??? () { const {state, dispatch} = usecontext (countcontext); ?? ( <div> <p> ? : {state.count} </p> <?? onclick = {() => dispatch ({type : 'increment'})}> </button> <?? onclick = {() => dispatch ({type : 'detrement'})}>-</button> </div> ); } ?? ? () { ?? ( <countprovider> <??? /> </countprovider> ); }
? ???? useContext
?? ?? ?? ??? ??? ???? ?? useReducer
???? ??? ???? ?? ? ??? ?????.
???? ?? ? ??? ?
RECT? ??? ?? ???? ???? ???? ?? ??, ??? ?? ?? ???? ? ?? ??? ?????. ??? ?? ??? ????.
- React DevTools? ???? ?? ??? ??? ??? ??????.
-
console.log
???? ?? ??? ???????. -
React.memo
??useMemo
???? ??? ????? ???? ? ???? ?????.
?? ??? ? ?? ??
?? ????????? React ?? ????? ??? ????? ?? ?? ?????. ? ?? ??? ?? ??? ????.
-
React.memo
???? ???? ? ???? ??? ?? ?? ??? ??????. -
useMemo
?useCallback
???? ??? ??? ???????. - ??? ?? ? ?? ??? ?????.
import React, {usememo} 'react'; ?? ExpensiveComponent ({data}) { const result = usememo (() => { // ?? ??? return expensiveCalculation (???); }, [data]); return <div> {result} </div>; }
? ??? useMemo
hook? ???? ?? ?? ??? ?? ? ? ???, ?? data
?? ? ?? ?? ?????.
React Code? ??? ? ??? ?? ? ?? ?? ???? ?? ?? ?????. ?? ??? ??? ????.
- ???? ?? ?? ??? ?? ??? ??????.
- ?? ??? ?? ??? ???? ???? ???? ???????.
- ??? ???? ??? ?? ? ?? ??? ??????.
????? React? ? ????? ????? ???? ??? ??? JavaScript ????????. React? ?? ??? ?? ??? ????? ??? ??? ??? ??? ???? ? ??????? ?? ? ? ????. ? ??? ???? ??? ?????? ????. ??? ??? ?????? ??? ??? ???? ????!
? ??? React : ? ????? JavaScript ?????? ?? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











ReactRouter ??? ???: ????? ??? ?? ?? ?? ?? ??? ??????? ??? ?? ????? ???? ??? ? ?? ??? ??? ?????. React ????? ?? ?? ???? ??? ?????? ReactRouter? ??? ??? ???? ?? API? ???? ??? ?? ??? ??? ?? ???? ???? ????. ? ????? ReactRouter? ???? ??? ???? ? ?? ???? ?? ??? ?????. ReactRouter? ?? ????? ??? ?????.

PHP, Vue ? React: ?? ??? ????? ?????? ???? ??? ?????? ??? ??? ????? ???? ?? ????? ?????? ? ???? ??? ??? ???. PHP, Vue, React? ? ?? ???? ????? ?????? ?? ??? ??? ??? ??? ????. ??? ??? ?? ?????? ??? ? ???? ???? ?? ??, ? ?? ? ?? ???? ???? ??? ???? ??? ??? ???. ? ???? ? ?? ????? ?????? PHP, Vue, React? ??? ??? ????????.

Java ?????? React ?????? ??: ??: ??? Java ?????? ?????. ???? ??? ????. ?? ??? ?????. React ??????? ????. REST API ?????? ?????. ?? ????? ?????. ?? ??(SpringBoot+React): Java ??: RESTfulAPI ????? ?????. React ??: API?? ??? ???? ???? ?????.

vue.js? ??? ???? ? ?? ??? ??? ?? React? ?? ??? ?? ????? ?????. 1) vue.js? ???? ?? ?? ?????? ???? ??? ?? ??? ?????. 2) React? ? ??? ???? ??? ??? ??? ? ??? ??? ????? ????? ?????.

NetflixusesAcustomFrameworkCalled "Gibbon"BuiltonReact, NotreactorVuedirectly.1) TeamExperience : 2) ProjectComplexity : vueforsimplerProjects, 3) CustomizationNeeds : reactoffersmoreflex.4)

React? JSX? HTML? ???? ??? ??? ??????. 1) JSX? ????? ????? ??? ?? HTML? ?????. 2) ?? DOM ????? ??? ????? DOM ??? ????. 3) ?? ???? ??????? ?? ?? ?? ?? UI. 4) ?? ?? ? ??? ??? ?? ??? ??????.

React Ecosystem?? ??? ?? ????? (? : Redux), ??? ????? (? : Reactrouter), UI ?? ?? ????? (? : ?? -UI), ??? ?? (? : Jest) ? Webpack? ?? ?? ?? (? : Webpack)? ?????. ??? ??? ???? ??????? ????? ???? ???? ?? ?? ? ?? ???? ???? ? ??? ?? ?????.

Netflix? React? ??? ?? ??? ??? ?????. 1) React? ?? ??? ? ?? ??? ??? ???? Netflix? ??? ?? ?????. 2) ?? ???? ?? Netflix? ??? ?????? ??? ????, ?? ?? ? ??? ??? ?? ?? ??? ??? ?????. 3) React? ?? DOM ? ?? ?? ????? ??? ??? ? ??? ?? ?? ??? ??????.
