【发布时间】:2019-07-30 11:33:37
【问题描述】:
我有一个组件,它是一个Modal 警报。对于 Modal 动画,我使用了来自 semantic-ui-react 的 Transition。但是只有少数动画(pulse、bounce、flash)可以工作,而且只有在安装组件时才能工作,而在我关闭Modal 时不能工作。 duration 属性也不起作用。
class Alert extends React.Component {
state = {
open: true
};
close = () => {
this.setState({
open: false
});
};
render() {
const { open } = this.state;
return (
<Transition animation="fade" duration={1000} visible={open}>
<Modal
size="mini"
closeOnDimmerClick={false}
closeOnEscape={false}
open={this.state.open}
onClose={this.close}>
<Modal.Content>
<p>
Hello user
</p>
</Modal.Content>
<Modal.Actions>
<Button color="blue" onClick={this.close}>
Ok
</Button>
</Modal.Actions>
</Modal>
</Transition>
);
}
}
为什么会有这种奇怪的行为?我做错了什么?
【问题讨论】:
标签: reactjs semantic-ui-react react-transition-group