: Motion 콜백 본문에 중괄호를 사용할 수없는 이유는 무엇입니까? 간단한 예에서
import {Motion, spring} from 'react-motion';
// In your render...
<Motion defaultStyle={{x: 0}} style={{x: spring(10)}}>
{
(value) => { <div>{value.x}</div> }
}
</Motion>
내가 불변 위반을 얻을 : 나는 이렇게 콜백의 몸 주위에을
중괄호를 넣어 경우, 나를 위해 작동 import {Motion, spring} from 'react-motion';
// In your render...
<Motion defaultStyle={{x: 0}} style={{x: spring(10)}}>
{value => <div>{value.x}</div>}
</Motion>
. 내가 여기서 무슨 일이 일어나고 있는지 오해하니? 콜백에서 명시 적으로 요소를 반환하면 불변의 위반이 발생하지 않지만 애니메이션은 작동하지 않습니다.
내가 운동을 모르겠어요,하지만 난 태그와 같은 그 XML이 당신의 렌더링보기로 이동하기위한 것입니다 생각에 수정입니다 ? js 파일이 아닌가? 이것이 바로'// In your render ... '입니다. – evolutionxbox
@evolutionxbox이 경우 XML과 유사한 태그가 올바른 위치에 있습니다. React의 JSX를 사용할 때 JavaScript 소스에 태그를 포함 시키면 전 처리기가 코드를 해석하기 전에 태그를 함수/객체로 바꾼다. – AveryIsDasein