mise a jour des fichiers de js a tsx 🧑‍💻

pull/49/head
Pierre Ferreira 1 year ago
parent 0dd3e64b13
commit b2425be815

@ -19,6 +19,7 @@
"react-intl": "^6.5.2", "react-intl": "^6.5.2",
"react-router-dom": "^6.18.0", "react-router-dom": "^6.18.0",
"react-scripts": "5.0.1", "react-scripts": "5.0.1",
"typescript": "^5.2.2",
"web-vitals": "^2.1.4" "web-vitals": "^2.1.4"
} }
}, },
@ -16587,6 +16588,18 @@
"is-typedarray": "^1.0.0" "is-typedarray": "^1.0.0"
} }
}, },
"node_modules/typescript": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=14.17"
}
},
"node_modules/unbox-primitive": { "node_modules/unbox-primitive": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",

@ -13,6 +13,7 @@
"react-intl": "^6.5.2", "react-intl": "^6.5.2",
"react-router-dom": "^6.18.0", "react-router-dom": "^6.18.0",
"react-scripts": "5.0.1", "react-scripts": "5.0.1",
"typescript": "^5.2.2",
"web-vitals": "^2.1.4" "web-vitals": "^2.1.4"
}, },
"scripts": { "scripts": {

@ -6,11 +6,11 @@ import { IntlProvider } from 'react-intl';
/* Page */ /* Page */
import Home from './Pages/Home'; import Home from './Pages/Home';
import Jouer from './Pages/Jouer'; import Jouer from './Pages/Jouer';
import Login from './Pages/LoginForm.js'; import Login from './Pages/LoginForm';
import SignUp from './Pages/SignUpForm.js'; import SignUp from './Pages/SignUpForm';
/* Component */ /* Component */
import AppNavbar from './Components/NavBar.js'; import AppNavbar from './Components/NavBar';
/* nav */ /* nav */
import { BrowserRouter, Route, Routes } from "react-router-dom"; import { BrowserRouter, Route, Routes } from "react-router-dom";
@ -36,6 +36,8 @@ function App() {
//const locale = 'fr'; //const locale = 'fr';
const [locale, setLocale] = useState('fr'); const [locale, setLocale] = useState('fr');
// @ts-ignore
const changeLocale = (newLocale) => { const changeLocale = (newLocale) => {
setLocale(newLocale); setLocale(newLocale);
}; };
@ -47,11 +49,14 @@ function App() {
// <img src={logo} className="App-logo" alt="logo" /> // <img src={logo} className="App-logo" alt="logo" />
// </header> // </header>
// </div> // </div>
// @ts-ignore
<IntlProvider locale={locale} messages={messages[locale]}> <IntlProvider locale={locale} messages={messages[locale]}>
<BrowserRouter> <BrowserRouter>
<AppNavbar changeLocale={changeLocale} /> <AppNavbar changeLocale={changeLocale} />
<Routes> <Routes>
<Route exact path="/" element={<Home />} /> <Route path="/" element={<Home />} />
<Route path="/jouer" element={<Jouer />} /> <Route path="/jouer" element={<Jouer />} />
<Route path="/login" element={<Login />} /> <Route path="/login" element={<Login />} />
<Route path="/signup" element={<SignUp />} /> <Route path="/signup" element={<SignUp />} />

@ -14,7 +14,8 @@ import { HiLanguage } from 'react-icons/hi2';
/* Components */ /* Components */
import './NavBar.css'; import './NavBar.css';
function AppNavbar({ changeLocale }) { // @ts-ignore
function AppNavbar({ changeLocale}) {
return ( return (
<Navbar expand="lg" className="custom-navbar"> <Navbar expand="lg" className="custom-navbar">
<Container> <Container>

@ -0,0 +1,14 @@
{
"compilerOptions": {
"resolveJsonModule": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"moduleResolution": "node",
"target": "es5",
"lib": ["dom", "es2015"],
"jsx": "react",
"strict": true,
},
}
// "noImplicitAny": false,
Loading…
Cancel
Save