Příspěvekod Lagaeri » 27 črc 2022 21:50
Ahoj,
v prvé řadě bych nastudoval jaký je rozdíl mezi relační a JSON databází, ať víš která je k čemu dobrá. V těhle React tutoriálech se používá JSON databáze, protože se buď jedná o lokální JSON soubory (uložené přímo v projektu), nebo o nějaké Cloudové řešení, viz třeba populární FireBase. Obzvlášť druhá varianta je velice populární protože nepotřebuješ svůj vlastní Backend, firebase funguje jako Backend as Service (BaaS) a používáš jejich metody na ukládání/načítání dat. Tenhle přístup je pro tutoriály ideální jelikož neřešíš BE a zbyde čas pouze na React, v reálu pokud bys dělal nějakou složitější aplikaci tak použiješ jako BE třeba node.js, express atd a budeš do DB přistupovat přes svůj BE, takovýto setup by ale v tutoriálu zabral spoustu času kterým se šetří. Navíc spoustu reálných aplikací se opravdu obejde bez vlastního BE protože např. přes firebase máš vyřešenou DB, user management atd navíc má FREE plán který je pro mnoho aplikací dostatečný, většina aplikací v Reactu jsou menší SPA aplikace a takovéto řešení bez BE je pro ně ideální.
Ve výsledku je úplně jedno jaký voláš z Reactu BE, můžeš použít PHP, JAVA, js (node) atd., z FE jen pošleš na BE data a tam si s nimi dělej co chceš, klidně si je ukládej přes PHP do klasické relační DB, nebo volej Firebase z toho PHP, to už je na tobě.
Co se týče tebou zmíněného hostingu, nevím, nepoužívám. Když vyvíjím React aplikace používám již zmíněné Firebase které nabízí i hosting zdarma.
Edit: Upřesnění
R5 3600 / SilentiumPC Grandis 2 / MSI B450 TOMAHAWK MAX / Patriot VIPER Steel 16GB (2x8GB) DDR4 3600 / ASUS GeForce DUAL-RTX2070S-O8G-EVO / Seasonic Focus Plus Gold - 750W / ADATA XPG SX8200 PRO, M.2 - 512GB / Fractal Design Define S2 Blackout /