【发布时间】:2026-02-10 20:50:02
【问题描述】:
父组件有一个 p 标记,可以为其内部文本设置动画。刷新页面时动画效果。
这里是父组件:
import React, { Component } from 'react';
import Child from './Child';
class Parent extends Component {
rerender=()=>{
this.forceUpdate()
}
render() {
return (
<div>
<p className='animate-left'>Animation</p>
<Child rerender={this.rerender}/>
</div>
);
}
}
export default Parent;
这里是子组件:
import React, { Component } from 'react';
class Child extends Component {
clickHandler=()=>{
this.props.rerender()
}
render() {
return (
<div>
<button onClick={this.clickHandler}>Click</button>
</div>
);
}
}
export default Child;
我想通过单击子组件的按钮再次动画/重新渲染父组件。 该怎么做?
【问题讨论】:
-
能否提供
animate-left的详细信息? -
@Yung-DaLinLynda,我正在使用一个名为“W3.CSS”的 CSS 框架。我从类名中删除了“w3-”。 css没有问题。当我刷新页面时,动画效果很好。但是当我单击按钮时它不起作用。 w3schools.com/w3css/…
标签: javascript reactjs