Связать react js и php. Возможно?

139
25 декабря 2020, 13:40

Начал изучать react js, node js. Такая мысль пришла. Если для, условно говоря, создания сайта, SPA нужны некоторые элементы, и потом просто клиент шлёт аякс к серверу а сервер (выступает в роли API) и отдаёт клиенту json который потом уже обрабатывается java script-ом.

API ведь вполне можно реализовать на php? То есть php скрипт будет коннектится например с mysql, получать необходимые данные, формировать json.

Но получается что ещё в клиенте нужно сохранять какие-то значения? Например ID который уйдёт аяксом в php и по нему произойдёт выборка...

Где на клиенте (и на клиенте ли?) хранить этот ID? Как?

Дело в том что JS знаю только примерно на 4 из 10..., а вот с php работаю давно и много, но уже одного html, css, php и mysql становиться маловато.

И вроде бы после изучения некоторой информации по реакту кажется что не так все и сложно, и мысли как-то расплылись, не могу их собрать воедино, но кажется что очень очень близко к пониманию.

Answer 1

Ваш вопрос не совсем понятен. ReactJS - это фронт-энд, PHP - бэк-энд. ReactJS можно привязать к ЛЮБОМУ типу бэк-энда даже если в качестве него будет выступать Java, Python, Ryby и т.д.

На счёт где хранить id: тут выбор большой, начиная от куки и заканчивая localStorage и sessionStorage.

Есть так же CacheStorage и IndexedDb. Как Вы поняли из названия, все они используются для разных целей.

READ ALSO
MySQLi должно возвращает одно значение

MySQLi должно возвращает одно значение

В классе реализую метод который должен возвращать одно значениеМеня похоже заклинило нужна подсказка

119
Опросник древо PHP

Опросник древо PHP

Вообщем ребят нужен ваш совет или же помощь, есть алгоритм из другой областиНужно на его основе создать (???) Я признаться даже не знаю как это...

102
Создание формата ячеек JTable

Создание формата ячеек JTable

Подскажите пожалуйста, имеется модель таблицы приведенная вышеНа вход поступает массив

123
Unsupported method: AndroidProject.getVariantNames()

Unsupported method: AndroidProject.getVariantNames()

Клонировал проект андроид приложения с гитхабаИ получил следующее:

124