У меня есть родительское приложение, которое загружает дочернее приложение, созданное в виде отдельного пакета npm. При изменении состояния дочернего приложения (MyComponent
) родительское приложение не выполняет рендеринг, что вызывает некоторую «блокировку рендеринга» для дочернего приложения.
// parent app
// package.json
"my-child-app": "^0.1.0"
// ChildApp.jsx
import ChildApp from "my-child-app";
...
render() {
return <ChildApp appHistory={history} />;
}
// child app
render() {
const { history } = createHistory(this.props.appHistory);
return (
<Provider store={store}>
<PersistGate loading={null} persistor={persistor}>
<Router history={history}>
<Switch>
<Route path="*" component={MyComponent} />
</Switch>
</Router>
</PersistGate>
</Provider>
);
}
Проблема связана с маршрутами? Или что-то еще?