Size: a a a

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

2020 October 12

V

Vlad in React — русскоговорящее сообщество
Кемп 👨🏻‍💻
const isEqual = require("react-fast-compare");
как вот это использовать в компоненте???
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
В доке написано, что юзать рефы в функциональном компоненте нельзя, но я вижу, как люди юзают его.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Soltukiev Malik
В доке написано, что юзать рефы в функциональном компоненте нельзя, но я вижу, как люди юзают его.
Ссылку на доку
источник

V

Vasiliy in React — русскоговорящее сообщество
Soltukiev Malik
В доке написано, что юзать рефы в функциональном компоненте нельзя, но я вижу, как люди юзают его.
Ссылку в студию
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
function MyFunctionComponent() {
 return <input />;
}

class Parent extends React.Component {
 constructor(props) {
   super(props);
   this.textInput = React.createRef();
 }
 render() {
   // Данный код *не будет* работать!
   return (
     <MyFunctionComponent ref={this.textInput} />
   );
 }
}
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Вот так нельзя передавать говорят реф в функциональную
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
источник

SN

Slava Nikulin in React — русскоговорящее сообщество
Danila
По-сути, реактовый роутер не обрабатывает запрос как таковой, он берёт урл из адресной строки и работает с ним, но мне кажется, что это не вполне можно назвать"обработкой гет-запроса"
ну получается, что роутер только с query string работает. Он не может из тела POST запроса взять данные?
источник

D

Danila in React — русскоговорящее сообщество
Slava Nikulin
ну получается, что роутер только с query string работает. Он не может из тела POST запроса взять данные?
Если у тебя не ssr, то на момент, как приложение начинает ренедриться и роутер начинает работать никаких запросов уже нет, уже отправлен запрос на сервер, в ответ уже получен хтмл+js, это уже всё взято браузером и запущено
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Soltukiev Malik
Вот так нельзя передавать говорят реф в функциональную
Это про форвард рефа до реального дом элемента, выше ссылку кинули
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Если в роутере прописан компонент Blog и при вводе прямого адреса domain/blog выводит Cannot GET /blog. Что не так?
источник

SN

Slava Nikulin in React — русскоговорящее сообщество
Danila
Если у тебя не ssr, то на момент, как приложение начинает ренедриться и роутер начинает работать никаких запросов уже нет, уже отправлен запрос на сервер, в ответ уже получен хтмл+js, это уже всё взято браузером и запущено
Точняк. Даже если разрешить post запросы, то единственное, что есть у роутера - это адресная строка
источник

D

Danila in React — русскоговорящее сообщество
Stanislav Entaltsev
Если в роутере прописан компонент Blog и при вводе прямого адреса domain/blog выводит Cannot GET /blog. Что не так?
Сервер не отдаёт index.html в ответ на этот запрос, а пытается роутить сам и справедливо не находит такого пути. Нужно все запросы отправить на твой индекс-файл
источник

D

Danila in React — русскоговорящее сообщество
В рамках git-pages не решается, кстати, если ты про них
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Danila
Сервер не отдаёт index.html в ответ на этот запрос, а пытается роутить сам и справедливо не находит такого пути. Нужно все запросы отправить на твой индекс-файл
Это правится в webpack конфиге?
источник

D

Danila in React — русскоговорящее сообщество
Stanislav Entaltsev
Это правится в webpack конфиге?
Нет. У тебя на каком сервер это всё поднято?
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Danila
Нет. У тебя на каком сервер это всё поднято?
На локальном
источник

D

Danila in React — русскоговорящее сообщество
Slava Nikulin
Точняк. Даже если разрешить post запросы, то единственное, что есть у роутера - это адресная строка
Проблема даже не в этом, а в том, что запрос ты шлёшь на сервер, и обрабатывает их сервер, и про пост и гет знает сервер. А роутер работает на клиенте и никакого отношения к этим запросам уже не имеет вообще
источник

D

Danila in React — русскоговорящее сообщество
Stanislav Entaltsev
На локальном
yarn start? В CRA?
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Danila
yarn start? В CRA?
Да
источник