Size: a a a

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

2020 November 05

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Anatoly Politsin
без тайпскрипта я могу к этому объекту сразу обратиться
var options = {
  path: drupalSettings.path.currentPath
}

но решил вместо jsx перейти на ts и не понимаю как эти данные подхватить теперь
jsx и ts ортгонально противоположны
источник

AP

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

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
да обычно - react typescript
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
а вообще @ts_ru
источник

AP

Anatoly Politsin in React — русскоговорящее сообщество
Anatoly Politsin
допустим объект на странице такой:
DrupalSettings {
 path: {
   baseUrl: string;
   currentLanguage: string;
   currentPath: string;
   currentPathIsAdmin: string;
   isFront: boolean;
 }
}
в DrupalSettings (с большой буквы) я описал структуру. Это что дальше? интерфейс?
источник

AP

Anatoly Politsin in React — русскоговорящее сообщество
спасибо
источник

S

Stanislav in React — русскоговорящее сообщество
Anatoly Politsin
без тайпскрипта я могу к этому объекту сразу обратиться
var options = {
  path: drupalSettings.path.currentPath
}

но решил вместо jsx перейти на ts и не понимаю как эти данные подхватить теперь
в .d.ts надо описать window.property, если я правильно понял

interface Property { ... }

declare global {
 interface Window {
   property: Property
 }
}
источник

AP

Anatoly Politsin in React — русскоговорящее сообщество
Stanislav
в .d.ts надо описать window.property, если я правильно понял

interface Property { ... }

declare global {
 interface Window {
   property: Property
 }
}
спасибо, пойду погуглю что такое  window.property
источник

S

Stanislav in React — русскоговорящее сообщество
Anatoly Politsin
спасибо, пойду погуглю что такое  window.property
это как пример записи свойства в глобальный объект window, вам скорее надо гуглить что такое window
источник
2020 November 06

AP

Anatoly Politsin in React — русскоговорящее сообщество
Stanislav
это как пример записи свойства в глобальный объект window, вам скорее надо гуглить что такое window
спасибо.
Получил json со страницы благодаря наводке.
settingsElement = document.querySelector('body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]');

drupalSettings = JSON.parse(settingsElement.textContent);
источник

М

Максим in React — русскоговорящее сообщество
Понимаю , что баян, но подскажите пожалуйста хорошую книгу по React, желательно как можно свежее . Мне надо для повторения и закрепления знаний.
источник

И

Иван in React — русскоговорящее сообщество
Максим
Понимаю , что баян, но подскажите пожалуйста хорошую книгу по React, желательно как можно свежее . Мне надо для повторения и закрепления знаний.
Документация и вот эти две статьи — хватит за глаза

https://overreacted.io/react-as-a-ui-runtime/

https://overreacted.io/a-complete-guide-to-useeffect/
источник

М

Максим in React — русскоговорящее сообщество
Иван
Документация и вот эти две статьи — хватит за глаза

https://overreacted.io/react-as-a-ui-runtime/

https://overreacted.io/a-complete-guide-to-useeffect/
Благодарю
источник

И

Иван in React — русскоговорящее сообщество
Максим
Благодарю
Заключение в первой статье
источник

AT

Alexey Tsibrovskii in React — русскоговорящее сообщество
Доброй ночи
столкнулся с Cors проблемкой
ситуация такая - надо обратиться к серверу удаленному, то есть не локально развернут
по всем инструкция прошелся - создал setupProxy.js в src папке

Проблема не ушла, куда можно посмотреть дальше?
источник

a

arts in React — русскоговорящее сообщество
Просто создать прокси недостаточно. Нужно ещё и через него ходить :-)
источник

AT

Alexey Tsibrovskii in React — русскоговорящее сообщество
arts
Просто создать прокси недостаточно. Нужно ещё и через него ходить :-)
тааак, интересно) а как это сделать?)
источник

AT

Alexey Tsibrovskii in React — русскоговорящее сообщество
в офф доке ничего об это нет
https://create-react-app.dev/docs/proxying-api-requests-in-development/
источник

a

arts in React — русскоговорящее сообщество
Alexey Tsibrovskii
тааак, интересно) а как это сделать?)
ходить не на http://backend/api, а на http://localhost/api
источник

AT

Alexey Tsibrovskii in React — русскоговорящее сообщество
arts
ходить не на http://backend/api, а на http://localhost/api
спасибо)
источник