React 시작하는 방법 – 초보자 가이드 파트 -2
4661 단어 reacttutorialwebdevjavascript
왜 js에 반응합니까?
-> React js는 매우 인기 있는 라이브러리이며 최소한의 코드로 앱을 만들 수 있기 때문에 인기가 있습니다. 즉, 코드를 한 번 작성하고 반복해서 재사용할 수 있으므로 개발이 더 빨라지고 반응도 jsx와 같은 일부 확장을 사용하여 간단한 용어로 React js는 선언적입니다.
가상 대 실제 돔.
-> Js에 익숙하다면 DOM에 대해 알고 있을 것입니다. Dom은 기본적으로 html 요소 또는 태그를 포함하는 브라우저의 문서 모델입니다. 기본적으로 js의 도움으로 이러한 DOM 요소를 조작하여 멋진 사용자 경험을 만듭니다. 그래서 react에서 virtual dom의 개념은 상당히 흥미롭습니다. React js는 real dom이 아닌 우리의 모든 작업을 수행하는 virtual dom을 생성하고 개발 중에 작업할 때 구성 요소는 virtual dom에서 트리 구조로 렌더링됩니다. 그런 다음 React는 비교합니다. 가상 돔을 실제 돔과 함께 변경하고 변경해야 하는 구성 요소만 변경하므로 시간이 지남에 따라 모든 코드를 변경하지 않으므로 앱이 일반적이고 일반적인 웹 사이트보다 훨씬 빠르게 렌더링됩니다. 예를 들어 구성 요소를 만들고 구성 요소에서 날짜를 렌더링하면 전체 페이지가 아닌 구성 요소만 똑딱거리는 것을 알 수 있습니다.
반응을 시작하려면 패키지가 있으므로 간단히 생성하십시오.
아래 코드가 있는 개발 서버
npx create-react-app my-app
이제 my-app이라는 반응 앱을 만들었습니다.
이제 package.json -> 스크립트로 이동하면 다음과 같은 것을 찾을 수 있습니다.
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
따라서 npm start 를 수행하면 개발이 포트 3000에서 시작됩니다.
이제 react-dom을 사용하여 전체 앱을 렌더링하는 기본 파일 index.js를 찾을 수 있습니다. 코드는 다음과 같습니다.
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
여기에서는 기본적으로 앱 구성요소를 div 태그에 추가했습니다. .
우리는 이 루트를 취하고 이 div 태그 안에 js를 추가합니다.
이제 App.js가 렌더링되고 반응 js의 구성 요소로 불립니다.
1. 반응 js의 구성 요소.
-> 반응 js에서 구성 요소는 빌딩 블록이라고 합니다. 우리는 작은 구성 요소를 만들고 나중에 이를 캡슐화하여 복잡한 UI를 만듭니다. 구성 요소는 기본적으로 소품을 입력으로 사용하고 jsx를 반환합니다.
App.js에서
const App = (some props) => {
return (
// it returns jsx
// <> </> this is and react fragment.
<>This an simple app</>
)
}
여기에서 간단한 앱 구성 요소를 만들었으므로 구성 요소의 일부 규칙은 다음과 같습니다.
예를 들면 :
export const Navbar = () => {
return (
<div>This is a navbar</div>
)
};
export const App = () => {
return (
<App />
)}
2. JSX
-> JSX는 단순히 html과 javascript를 한 곳에서 사용할 수 있도록 도와주는 javascript xml입니다.
예를 들면 :
const App = () => {
const name = "rajiv";
return (
<h1>My name is {name}</h1>
)
}
JSX를 사용하는 동안 몇 가지 규칙은 다음과 같습니다.
ㅏ. 구성 요소에는 div 태그가 하나만 있어야 합니다.
예:
const App = () => {
return (
<>Hello</>
<>Wow</>
)};
오류가 발생하므로 단일 태그로 래핑됩니다.
비. Jsx는 babel에 의해 일반 html로 컴파일됩니다.
결론,
이제 시작할 수 있을 것 같습니다. 파트 3을 가져오겠습니다. 그때까지 문제가 있으면 저에게 상담하십시오.
https://www.facebook.com/Rajiv.chaulgain/ ,
https://github.com/rajivchaulagain
Reference
이 문제에 관하여(React 시작하는 방법 – 초보자 가이드 파트 -2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rajivchaulagain/how-to-get-started-with-react-a-beginners-guidepart-2-269m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)