Проблема с ReactCSSTransitionGroup и CacheRoute / CacheSwitch - PullRequest
0 голосов
/ 15 июня 2019

Я работаю с компонентами ReactCSSTransitionGroup и CacheRoute / CacheSwitch, чтобы скрывать эти компоненты в кэше вместо того, чтобы каждый раз перемонтировать их, но во время этого после завершения анимации ReactCSSTransitionGroup каждый раз, когда я переключаюсь между CacheRoutes, не воспроизводит анимацию снова, она просто показывает еще раз, если вы перезагрузите страницу.

Кроме того, использование Route вместо CacheRoute не влияет ни на один из моих стилей CSS, в то время как CacheRoute влияет, я не хочу, чтобы он менял его, как я могу позволить себе сохранять мой CSS в точности как в «Route»?

Это для работы, и мне нужно использовать CacheRoute без исключения.

import React, { Component } from "react";
import CacheRoute, { CacheSwitch } from "react-router-cache-route";

//Pages and Components
import Subscribe from "./Pages/Subscribe";
import ThankYou from "./Pages/ThankYou";
import PageShell from "./Pages/Components/PageShell";

class App extends Component {
  render() {
    return (
      <div className="App">
        <CacheSwitch>
          <CacheRoute
            path="/"
            exact
            component={PageShell(Subscribe)}
            when="forward"
          />
          <CacheRoute
            path="/thanks"
            exact
            component={PageShell(ThankYou)}
            when="back"
            className=""
          />
        </CacheSwitch>
      </div>
    );
  }
}

export default App;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...