이 멋진 코드로 변환하려고합니다. here을 Reactable 재사용 가능한 구성 요소로 찾았습니다. <canvas>
애니메이션입니다. 이 구성 요소에는 캔버스에 하나의 부모 구성 요소가 필요하고 function Ball()
에는 많은 하위 구성 요소가 필요합니다.상태 비 저장 구성 요소의 기능은 무엇입니까?
성능상의 이유로 Balls
을 상태 비 저장 구성 요소로 만들면 더 좋을 것입니다. 저는 상태 비 저장 구성 요소를 만드는 것에 익숙하지 않고 function Ball()
에 정의 된 this.update()
및 this.draw
함수를 정의해야하는 곳이 궁금합니다.
무국적 구성 요소의 함수가 구성 요소 내부 또는 외부로 이동합니까? 즉, 다음 중 어느 것이 더 낫습니다.
1 :
const Ball = (props) => {
const update =() => {
...
}
const draw =() => {
...
}
return (
...
);
}
2 :
function update() {
...
}
function draw() {
...
}
const Ball = (props) => {
return (
...
);
}
무슨 프로/각각의 죄수입니까 및 광산과 같은 특정 사용 사례에 대한 그들 중 하나 더 낫다? 주의 할
당신은 그래서 우리는이 익숙해 방법을 참조 기존 코드를 게시 할 수 : 대신
? – Scimonster
@Scimonster 내가 임베디드 링크에 게시했습니다. 아마도 놓친 것일 수 있습니다. 링크는 다음과 같습니다. https://codepen.io/awendland/pen/XJExGv – MarksCode