Size: a a a

React — русскоговорящее сообщество

2021 March 25

UC

User Concept in React — русскоговорящее сообщество
Vladimir Klimov
Конечно не должен
А можно вкратце, почему клиентская часть не может работать без сервера ? Ведь если я напишу на чистом js spa - оно вполне норм запускается без сервера
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Денис Саенко
Я не понял
Генерируете себе в виде отдельной библиотеки клиент для вашего апи, и используете
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
User Concept
А можно вкратце, почему клиентская часть не может работать без сервера ? Ведь если я напишу на чистом js spa - оно вполне норм запускается без сервера
Потому, что реакт собирает приложение так, чтобы оно было готово к деплою на http сервер, а не для "локально поиграться"
источник

@

@xtx in React — русскоговорящее сообщество
Maxim Koylo
ну тут финишь
ba-dum-tsss...
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Vladimir Klimov
Генерируете себе в виде отдельной библиотеки клиент для вашего апи, и используете
А шо, так можно было что ли?
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Чем такое делается?
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Я модели данных пишу на фронте обычно, их и шлю на бэк
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Денис Саенко
Чем такое делается?
На основе свагера можно, например
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
User Concept
А можно вкратце, почему клиентская часть не может работать без сервера ? Ведь если я напишу на чистом js spa - оно вполне норм запускается без сервера
если зайдешь в index.html там будут пути вида «/static/», если хочешь локально открыть то можешь заменить на «./static/»
источник

UC

User Concept in React — русскоговорящее сообщество
Vladimir Klimov
Потому, что реакт собирает приложение так, чтобы оно было готово к деплою на http сервер, а не для "локально поиграться"
А можете посоветовать, есть ли возможность как-то выложить на gh-pages приложение на react, без redux, данные получаю axios'ом из json файла из той же директории на github
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
User Concept
А можете посоветовать, есть ли возможность как-то выложить на gh-pages приложение на react, без redux, данные получаю axios'ом из json файла из той же директории на github
Есть возможность
Берете вот этот самый билд, и выкладываете на github pages)
В чем именно проблема?
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Vladimir Klimov
На основе свагера можно, например
А, так swagger он со статическим бэком работает. Ну или с документированым php
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Денис Саенко
А, так swagger он со статическим бэком работает. Ну или с документированым php
Что значит "со статическим бэком"?
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Vladimir Klimov
Что значит "со статическим бэком"?
Строгая типизация
источник

UC

User Concept in React — русскоговорящее сообщество
Maxim Koylo
если зайдешь в index.html там будут пути вида «/static/», если хочешь локально открыть то можешь заменить на «./static/»
Да вот пробовал уже, все равно что-то не заводится нормально, наверное еще в каких-то местах пути неправильно указываю, может к json файлу или в нем самом пути к файлам, попробую сегодня посмотреть, может вчера уже уставший ночью не заметил чего-то
источник

UC

User Concept in React — русскоговорящее сообщество
Vladimir Klimov
Есть возможность
Берете вот этот самый билд, и выкладываете на github pages)
В чем именно проблема?
Т.е. на gh-pages build должен вполне нормально работать без каких-либо правок в путях ?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Денис Саенко
Строгая типизация
Не только
Конечно с типами удобнее
Ну, или делайте сами какие-то дтошки, которые будете шарить между клиентом и сервером
короче, какой-то контракт
Кодогенерация просто помогает избежать ручной работы, а значит и ошибок
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Vladimir Klimov
Не только
Конечно с типами удобнее
Ну, или делайте сами какие-то дтошки, которые будете шарить между клиентом и сервером
короче, какой-то контракт
Кодогенерация просто помогает избежать ручной работы, а значит и ошибок
Да, согласен
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
User Concept
Т.е. на gh-pages build должен вполне нормально работать без каких-либо правок в путях ?
Да
источник

UC

User Concept in React — русскоговорящее сообщество
Т.е. если мне нужно выложить весь проект с исходниками - я инициализирую git в корневой директории, закидываю на github весь проект, а открываться он должен корректно по ссылке вида https://username.github.io/project-name/build/index.html ?
источник