Size: a a a

2021 May 16

К

Константин in javascript_ru
в том и прикол Code
источник

К

Константин in javascript_ru
не я их скидывал =)
По этому они немного неверные
источник

т

тРаКтОрИсТ in javascript_ru
Привет, ReactJs можно использовать как vanile js?

Либо нужно работать как с Angular?
источник

AF

Alexey Fedotov in javascript_ru
React — это библиотека презентаций данных
источник

a

aleksej in javascript_ru
лолшто
источник

AF

Alexey Fedotov in javascript_ru
Её можно смешивать с "обычным" JS как угодно, потому что никаких ограничений она не налагает. Можно добавить реакт-элементы на обычную страницу, можно работать с обычным JS внутри реакт-элемента (хотя и грешновато)
источник

т

тРаКтОрИсТ in javascript_ru
Т.е можно просто загрузить на фронтенде библиотеку, и работать с ней без проблем?
источник

т

тРаКтОрИсТ in javascript_ru
Как с JQuery?
источник

AF

Alexey Fedotov in javascript_ru
Смотрите документацию react-dom.

ReactDOM.render(element, container[, callback])
Render a React element into the DOM in the supplied container and return a reference to the component (or returns null for stateless components).
источник

AF

Alexey Fedotov in javascript_ru
Когда приложение полностью написано на реакте, обычно используется ровно один ReactDOM.render, который добавляет корневой React-компонент в место на странице (а корневой компонент уже создаёт все остальные компоненты в приложении). Но это не закон. Можно вызывать его в нескольких местах и, получать, соответственно, несколько отдельных, не связанных друг с другом реакт-компонентов в разных местах.

С практической точки зрения не очень хорошо, потому что реакт сам по себе тяжеловесный, чтобы его тащить ради отдельных виджетов. Но возможно.
источник

AF

Alexey Fedotov in javascript_ru
Да, но jQuery — набор инструментов для работы на другом уровне, поэтому подход все равно будет отличаться.
источник

т

тРаКтОрИсТ in javascript_ru
А можно взять только ReactJs весь фронтенд на нём писать?
источник

AF

Alexey Fedotov in javascript_ru
Можно, но реакт отвечает только за презентацию. Никаких встроенных средств для работы с сетевыми запросами, например, в нём нет.
источник

т

тРаКтОрИсТ in javascript_ru
комбинируем с vanile js?
источник

PD

PromiSe#### Develope... in javascript_ru
Естественно)
источник

PD

PromiSe#### Develope... in javascript_ru
Fetch / XHR и в путь)
источник

AF

Alexey Fedotov in javascript_ru
в теле реакт-компонента можно вызывать любой код на JS. Соответственно, если я хочу, чтобы мой компонент делал какой-то http-реквест, я убеждаюсь, что в проекте есть axios (библиотека, которая реализует соответствующие функции), вызываю её из тела компонента и использую lifecycle API реакта, чтобы данные из "обычного" яваскрипта связать с компонентом
источник

PD

PromiSe#### Develope... in javascript_ru
На карйний случай можно axios поставить)
источник

PD

PromiSe#### Develope... in javascript_ru
Да и не только в теле)
источник

AF

Alexey Fedotov in javascript_ru
ну, если компоненты функциональные, то кроме тела там больше и нет ничего
источник