Получите это сообщение из исключения ReactDOM.render.
Я запускаю React в приложении Cordova на iOS. Это происходит нечасто, обычно при первом запуске приложения после некоторого времени ожидания устройства или переустановки.
Любые идеи?!
метод рендеринга верхнего уровня здесь
function renderReact() {
ReactDOM.render(
<App>
<AppRoute />
</App>,
document.getElementById("app")
);
}
Компонент приложения:
render() {
return (
<Provider store = {store}>
<WrapperDiv>
{this.props.children}
<ModalController />
<DialogController />
</WrapperDiv>
{/* {__DEVTOOLS__ && <DevTools />} */}
</Provider>
);
}
Привет, @Fawaz, визуализировано довольно много компонентов! Добавлен базовый метод рендеринга ...
похоже, произошло с момента обновления реакции с 15.x -> 16.3.2 и использования React Fragments ... (другие изменения тоже, поэтому не уверен на 100%, является ли это причиной)
Приложение должно быть внутри Provider. Так что сделайте провайдера самым главным компонентом. Это не выход, но вы должны попробовать.
Чтобы решить эту проблему, вам нужно сначала найти проблему. Для этого создайте сборку для разработки и запустите ее, чтобы определить трассировку стека ошибок.
да, это основная проблема - я не могу воспроизвести это в сборке разработчика!





Я отправил сборку разработчика нашим бета-тестерам, и одному удалось ее воспроизвести.
Похоже, что эта конкретная проблема связана с тем, что React.cloneElement вызывается с нулевым параметром.
Поделитесь кодом
render, где, кажется, появляется эта проблема.