#react-native #expo #react-navigation
Вопрос:
Страница браузера обновляет мое приложение.
Я использую навигацию react в универсальном приложении expo. Когда пользователь обновил браузер по маршруту «/», все работает так, как задумывалось. Когда пользователь обновляется на любом другом маршруте, например «/поиск», я вижу, что это обслуживается:
Не удается ПОЛУЧИТЬ /выполнить поиск
Я посмотрел на глубокую связь
import * as Linking from 'expo-linking' ... const prefix = Linking.createURL('/') const linking={ prefixes: [prefix], config: { screens: PathsByName, }, } lt;NavigationContainer linking={linking}gt; ... lt;/NavigationContainergt;
а также пользовательский веб-пакет
config.devServer.historyApiFallback = { index: 'index.html' }
но я все еще не могу получить простое обновление страницы для правильной загрузки.
Ответ №1:
Проблема заключалась в том, что я неправильно настроил конфигурацию веб-пакета.
Эта конфигурация работает,
const createExpoWebpackConfigAsync = require('@expo/webpack-config') module.exports = async function (env, argv) { const config = await createExpoWebpackConfigAsync(env, argv) // avoid improper settings here return config }