React 구성 요소를 만드는 4가지 방법
관련성이 있으려면 기술을 최신 상태로 유지해야 합니다. ;)
기능성 부품
둔한 구성 요소 또는 템플릿 구성 요소라고도 하는 주요 목적은 props/return JSX를 받는 것입니다.
Use more as possible
import React from 'react';
const HelloWorld = () => {
return (
<span>Hello!</span>
)
}
export default HelloWorld;
클래스 구성요소
기능적 구성 요소가 수행하는 모든 작업을 수행할 수 있지만 그 이상을 수행할 수 있습니다. 스마트 구성요소라고도 합니다. props를 받을 수 있고 상태 및 수명 주기 메서드를 가질 수 있습니다. 우리는 모든 기능적 구성 요소를 사용하고 연결합니다. 여기 스마트 구성 요소에서.
Not everyone is a king. Use as less as possible
import React from 'react';
class HelloWorld extends
React.Component {
// LOGIC HERE
render() {
return (
<span>Hello!</span>
)
}
}
export default HelloWorld;
순수 부품
이것은 일반적으로 응용 프로그램을 최적화하는 데 사용됩니다. 순수한 구성 요소는 응용 프로그램의 작업 수를 줄이는 수명 주기 방법
shouldComponentUpdate()
과 같이 작동하므로 성능을 높이는 데에도 사용됩니다.Essential component type which I suggest using basically when building larger apps
class example extends
PureComponent () {
return (
<Text>
{this.props.text}
</Text>
);
}
상위 수준 구성요소(HOC)
컴포넌트 로직을 재사용하기 위한 React의 고급 기술. HOC는 구성 요소를 반환하는 함수입니다. 다른 구성 요소와 논리를 공유하는 데 사용됩니다.
You can use to 'hack' the rule that you can only return one JSX element from a component
import React from 'react';
import MyComponent form './path'
class HelloWorld extends
React.Component {
render() {
return (
<div>
{this.props.myArray.map((el) => (<Comp data={el} key={el.key} /> ))}
</div>)
}
}
export default HelloWorld;
📘 읽어주셔서 감사합니다 | 즐거운 코딩 ☕
이번 주에 내가 게시한 놀라운 기사와 몇 가지 제안 또는 발표에 대한 주간 뉴스레터를 받으세요. Here에서 구독
Reference
이 문제에 관하여(React 구성 요소를 만드는 4가지 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rahxuls/4-ways-of-creating-react-components-26n텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)