не удается ПОЛУЧИТЬ /Имя страницы при использовании навигации React в веб — проекте

#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 }