Zacal jsem se ucit React, ale kvuli nulove praxi bych potreboval poradit jestli je nasledujici navrh implementace spravny, pripadne poradit jak jinak resit nasledujici situaci
V produktove databazi mam neco kolem 200 000 produktu a neustale se menici sekce menu. Na kazdy produkt se potrebuji doptat nasledovne
http://domena/produkt_cpu_ventilator K produktum se da pochopitelne take dojit pomoci ruznych "view/menu"
http://domena/notebooky/nahradni_dily Obsahujici:
<produkt_cpu_ventilator><produkt_cpu_velky_ventilator> atd...
Nasledujici zjednoseny kod, predstavuje mozne reseni
import React from 'react';
import './App.css';
import {
BrowserRouter as Router,
Route
} from 'react-router-dom';
import ShowProduct from './components/showProduct.js'
import ShowSection from './components/showSectionjs'
const PageLocator=({var1})=>{
{/* determine from rest API if requested path is type of product or section
if product */}
return <div><ShowProduct product={var1.path} /></div>
{/* if section */}
return <div><ShowSection section={var1.path}
{/* if etc... */}
}
class App extends React.Component {
render() {
return(
<Router>
<div>
<PageLocator path="/" var1={{path:window.location.pathname}} />
</div>
</Router>
)
}
}
export default App;
Je takove reseni rozumne? Nabizi se pro tuto situaci lepsi reseni?