当使用2张不同的幻灯片时,幻灯片过渡组件不起作用

Aakash Chauhan

当我只使用一张幻灯片时,无论是在screen 1文本上还是在上screen 2,它都可以正常工作。

我的问题是为什么当我使用两个不同的幻灯片时它不起作用?

我想使用两个不同的幻灯片,以便如果用户来回切换,它必须显示一个过渡。

我已经试过了:

    export default function App() {
      const [step, setStep] = useState(1);
      const [slider, setSlider] = useState(false);
    
      const handlenext = () => {
        setStep(2);
        setSlider(true);
      };
    
      const handleprev = () => {
        setStep(1);
        setSlider(true);
      };
      return (
        <div className="App">
          {step === 1 ? (
            <Slide direction="up" in={slider} mountOnEnter unmountOnExit>
              <h1>this is screen 1</h1>
            </Slide>
          ) : (
            <Slide direction="up" in={slider} mountOnEnter unmountOnExit>
               <h1> screen 2</h1>
            </Slider>
          )}
    
          <Button onClick={() => handlenext()}>Next</Button>
          <Button onClick={() => handleprev()}>Previous</Button>
        </div>
      );
    }

和这个:-

export default function App() {
  const [step, setStep] = useState(1);


  
  };
  return (
    <div className="App">
      {step === 1 ? (
        <Slide direction="up" in={true} mountOnEnter unmountOnExit>
          <h1>this is screen 1</h1>
        </Slide>
      ) : (
        <h1> screen 2</h1>
      )}

      <Button onClick={() => setStep(2)}>Next</Button>
      <Button onClick={() => setStep(1)}>Previous</Button>
    </div>
  );
}

请在下面的链接上检查复制。

https://codesandbox.io/s/keen-shockley-oprtk?file=/src/App.js

西拉杰·阿拉姆

过渡在条件渲染中不起作用。

因此,如果将隐藏和显示功能留给组件本身,则过渡将起作用。

只需删除条件渲染并将状态值提供给inSlide组件prop。

<Slide direction="up" in={step === 1} mountOnEnter unmountOnExit>
        <h1>this is screen 1</h1>
      </Slide>

      <Slide direction="up" in={step === 2} mountOnEnter unmountOnExit>
        <h1> screen 2</h1>
      </Slide>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

幻灯片:CSS3过渡不起作用

来自分类Dev

幻灯片(动画)不起作用

来自分类Dev

幻灯片不起作用

来自分类Dev

幻灯片角度不起作用

来自分类Dev

幻灯片的 Javascript 不起作用

来自分类Dev

CSS幻灯片放映(不同的幻灯片时间)

来自分类Dev

如果将幻灯片包装在自定义组件中,则幻灯片不起作用

来自分类Dev

如何使用apache poi为幻灯片设置不同的幻灯片过渡效果

来自分类Dev

Swiper 版本 4 - 幻灯片的淡入淡出过渡不起作用

来自分类Dev

通过powerpoint进度,宏在第二张幻灯片上不起作用

来自分类Dev

通过powerpoint进度,宏在第二张幻灯片上不起作用

来自分类Dev

如何转到2张幻灯片

来自分类Dev

幻灯片周围的边距不起作用

来自分类Dev

html&javascript幻灯片不起作用(按钮)

来自分类Dev

wp标头中的javascript幻灯片不起作用

来自分类Dev

幻灯片完全不起作用

来自分类Dev

我的JQuery图片幻灯片似乎不起作用

来自分类Dev

jQuery幻灯片代码不起作用

来自分类Dev

jQuery幻灯片从左到右不起作用

来自分类Dev

clearTimeout在幻灯片放映中不起作用

来自分类Dev

html / javascript幻灯片不起作用

来自分类Dev

jQuery setTimeout不起作用(图像幻灯片)

来自分类Dev

幻灯片代码在 Javascript 中不起作用

来自分类Dev

使用CSS的幻灯片过渡

来自分类Dev

幻灯片过渡-Javascript

来自分类Dev

CSS幻灯片过渡

来自分类Dev

幻灯片过渡-Javascript

来自分类Dev

CSS Slider's Tab的Active Class(Bootstrap)在第二张幻灯片上不起作用

来自分类Dev

创建一个JavaScript滑块;滑动动作在第一张幻灯片上不起作用,但是滑动动作在第二张幻灯片后起作用吗?

Related 相关文章

热门标签

归档