import React from 'react'; import { Route } from 'react-router-dom'; import { languages } from './Language/Language'; import JapanesePage from './Pages/Japan/JapanesePage'; import CSharpPage from './Pages/Software/csharp/CSharpPage'; import ElmPage from './Pages/Software/elm/ElmPage'; // Japan export const japaneseRoutes = languages.map(lang => { const pages = ['cheat-sheet', 'contrast-particle', 'dake-vs-shika', 'particles', 'tameni-youni-noni', 'toka-tari-shi']; return pages.map(page => { const path = `/${lang}/japan/japanese/${page}`; const mdPath = `Japan/Japanese/${lang}/${page}.md`; return } />; }); }).flat(); // Software export const programmingLanguageRoutes = languages.map(lang => { // Main page. const mainCSharp = } /> const mainElm = } /> // Pages within Elm. let md = ['strings', 'types']; const entriesCSharp = md.map(entry => { const path = `/${lang}/software/csharp/${entry}`; const mdPath = `Software/csharp/${lang}/${entry}.md`; return } />; }); // Pages within Elm. md = ['dry', 'formatting', 'maybeandthen', 'maybemap']; const entriesElm = md.map(entry => { const path = `/${lang}/software/elm/${entry}`; const mdPath = `Software/elm/${lang}/${entry}.md`; return } />; }); return [mainCSharp, mainElm, ...entriesCSharp, ...entriesElm]; }).flat();