-
[React] React 의 장점과 SPAFRONT-END/React 2020. 11. 5. 10:48
| React 의 보안?
누군가가 내 사이트 소스를 보려고 [페이지소스 보기]를 눌러도, React 에서는 나의 소스를 보여주지 않는 장점이 있다. 즉 보안이 좋다.
| index.html
| SPA : Single Page Application 싱글 페이지 어플리케이션
React 에서는 문서 이동 없이 한 페이지에서 모든 작업을 처리한다. SPA는 화면이동 시에 필요한 데이터를 서버사이드에서 HTML으로 전달받지 않는것이 아닌(서버사이드 렌더링 X), 필요한 데이터만 서버로부터 JSON으로 전달 받아 동적으로 렌더링한다.
| 어떻게 한페이지에서 처리를 할 수 있을까?
<button onClick='this.method'> 이렇게 함수를 보고 있는 페이지에 바로 호출하고 페이지에 바로 띄우기 때문이다. 그렇기 때문에 속도가 빠르다.
| 처리 흐름
index.js --> App.js --> return --> <div> 내용 출력
| 함수의 형태
어제 함수를 어떻게 호출하는지에 대해 포스팅했다. 함수를 구현하는 방법에는 class, function, const 과 같이 여러가지형태가 있다.
class Myname
import React from "react" class MyName extends React.Component { static defaultProps = { first:'one', last:'LA', }//end render(){ return( <span> MyName.js 닉네임 : {this.props.first} {this.props.last} </span> ); } } export default MyName;
function MyName
function MyName({first,last}){ return( <span> 이름: {first} {last} </span> ) } export default MyName;
const MyName
const MyName = ({first,last}) => { return( <span> 닉네임: {first} {last} </span> ) } export default MyName;
App.js에 import 후 사용
참고 블로그 1 ] velopert.com/3417
참고 블로그 2 ] velog.io/@josworks27/SPA-%EA%B0%9C%EB%85%90
'FRONT-END > React' 카테고리의 다른 글
[React] React에서 생성자 사용하기 (0) 2020.11.05 [React] npm, Node.js, ES6 (0) 2020.11.05 [React] React 에서 class 사용하기 (0) 2020.11.04 [React] React 에서 값 넘기기 (0) 2020.11.04 [React] React 에서 css 사용하기 (0) 2020.11.04