Это родной проект.
Я использую Redux и response-native-router-flux.
Моя ошибка в этом
Реквизит «Макет» помечен как обязательный в «Аккаунте», но его значение «неопределено»
В моих кодах маршрутов у меня есть такая сцена, определенно пропускающая 'Layout' в элементе.
<Scene
key="account"
title="Account"
icon={({focused}) => (<Icon name="heart-outline" type="MaterialCommunityIcons" style={[{ color: focused ? activeColor : inactiveColor }, { height: 30, width: 30 }]} />)}
navBar={() => <MyHeader onLeftPressed={Actions.pop} onRightPressed={Actions.addcards} text="Account" back={false} />}
{...DefaultProps.navbarProps} Layout={AccountComponent}
component={AccountContainer}>
</Scene>
Конечно, я включил файл
import AccountComponent from '../components/Account';
А вот часть кода AccountContainer
const Account = ({
Layout,
locale
}) => (
<AccountComponent
locale={locale}
/>
);
Могу ли я передать AccountComponent через «Layout» вместо явного написания его в приведенном выше коде? Но похоже, что «Макет» не определен
Еще одна информация заключается в том, что когда я переключаю страницу на учетную запись, я использую этот код для переключения страницы.
_gotoAccount() {
Actions.replace('account');
}
Я не знаю, очистило ли это действие замены / изменило ли что-то?