Comment utiliser Réagir Routeur avec de l'Électron?

À l'aide de ce standard comme référence, j'ai créé un Electron app. Il utilise webpack de regrouper les scripts et les exprimer serveur de l'hôte.

Webpack config est pratiquement la même que cette et le serveur cette.

De l'électron script charge:

mainWindow.loadURL('file://' + __dirname + '/app/index.html');

Et index.html charge le script hébergé par le serveur:

<script src="http://localhost:3000/dist/bundle.js"></script>

- Je exécuter electron index.js pour construire l'application et node server pour démarrer le serveur à l'aide de webpack faisceaux les scripts.

Il fonctionne très bien, mon Réagir composant d'Application est monté. Mais comment je peux intégrer réagir-routeur dans tout cela?

J'ai implémenté de la même manière que je serait dans un navigateur application. J'obtiens cette erreur:

[react-router] Location "/Users/arjun/Documents/Github/electron-app/app/index.html" did not match any routes

Elle prend chemin d'accès du fichier que l'itinéraire. En passant par la chaudière de la plaque de code n'a pas aidé. Ce qui me manque?

  • Exactement la même chose. Avez-vous trouvé une solution, @arjun-u – ou avez-vous simplement aller pour hashHistory à la place?
  • J'ai utilisé hashHistory.