내가 인라인 Stateless Functions
때문에 이것에 대한 해결책을 줄 주저 뭔가를 시도 할 수와 같은 구성 요소가 렌더링 할 수 있습니다 말 방법이 없어야합니다. 메소드를 원하면 Class
을 사용해야하며 클래스 사용에 문제가 없습니다. 그것 모두는 당신이해야 할 일을 기반으로합니다. Stateless Functions
은 메소드가 필요하지 않은 무언가를 렌더링하거나 클래스 또는 클래스와 관련하여이 컨텍스트를 렌더링하는 데 매우 가볍도록 설계되었습니다.
해야합니다.
class App extends Component {
constructor(){
super();
// note this is a Stateless Component because its a react class without a state defined.
}
renderList =() => {
return <span>Something Here</span>;
}
render() {
return <div>{this.renderList()}</div>
}
}
내가 권하고 싶지 않다 (그러나 당신이 그것을 원하는 방식으로 문제를 해결 않음) 하는 해킹 방법은 다음과 같이 될 것이다.
const App =() => {
let renderList =() => {
return <span>Something Here</span>
}
return <div>{renderList()}</div>
}
renderList에서 수행 할 작업을 선택 하시겠습니까? –
@JohnRuddell 목록을 렌더링하십시오. – Yeats
알겠습니다. 나는 어떤 종류의 목록을 의미합니까? 이 구성 요소를 렌더링 하는게 뭐야? renderList의 내용은 무엇입니까? –