Oruj
ребят кто пользует Material-UI? то что выделил в красный, я не могу поместить внутри класса. поҝтому вынес в отдельный компонент функцию. но так не рендерит. никаких ошибок
Oruj
сорри, может пробемы не понимаю. почему нет? декоратор на класс @withStyles(styles) разве не работает?
ооо молодец, кажется что то знаешь) шучу)) я не хочу приводить код к этому виду export default withStyles(styles)(HigherOrderComponent);
Indra
У них есть отдельная статейка по подключению стилей, гугли сайт их
стили, темы, но видимо это недостаточно изысканно)
Oruj
У них есть отдельная статейка по подключению стилей, гугли сайт их
чувак я как раз из их статьи копирую сюда: export default withStyles(styles)(HigherOrderComponent); у них решение уродливое для HOC
Aleksey
ребят как сюда прокинуть this компонента
Aleksey
бьёт ошибку)
Valentin
попробуй стрелки (стрелочные функции) setInterval(() => {}, 300); и не забудь подумать об уничтожении интервала. При анмануте компонента. А еще лучше сразу раздели логику с получением и обработкой данных и их отрисовку, приучай себя быть лучше, чем вчера
Иван
Lambda
Bogdan
Cannot re-export a type when the '--isolatedModules' flag is provided. на кра ловил кто такую ошибку?
Ilia
ребят как сюда прокинуть this компонента
И используй didMount, willMount deprecated ща
Valentin
у меня не будет анмаунта и уничтожения)
будет, если ты захочешь использовать свой компонент где либо
Aleksey
функция меняет стэйт каждые 3 секунды. не знаю куда её в компонент воткнуть)
Aleksey
в какой метод жизненного цикла компонента?
Bogdan
короче cra помойка еще та
Aleksey
https://t.me/react_js/760447
спасибо) еще вопрос) если я импортирую вот так import endpoint from '../api/endpoint/endpoint.json' файл. то если я к нему несколько раз буду обращаться. он каждый раз импортируется? или только один раз
Aleksey
предполагаю что один раз только
Bogdan
Почему?
как минимум не ловит файлы и типы, которые переносишь
Ivan
как минимум не ловит файлы и типы, которые переносишь
Ну так это webpack не ловит, при чём тут cra?
Bogdan
Ну так это webpack не ловит, при чём тут cra?
да в смысле не ловит? е бля перенес файл и перезагружаю проект, это бред полный, выкинуть его, никогда юзать не буду
Bogdan
да в смысле не ловит? е бля перенес файл и перезагружаю проект, это бред полный, выкинуть его, никогда юзать не буду
пишет ошибку в типах, ошибку исправляешь, но он не ребилдит, нужно перезапускать, бред
Bogdan
А cra тут при чём?
ты глупый что ли? я не понимаю, что ты хочешь? блядь, сделай крас сборку себе и радуйся жизни, такого говна я давно не ел
Andrey
пользуясь случаем, говорю, что cra - говно
Aleksey
Ребята. этот код следит за изменениями в json файле или нет? или переменная endpoint один раз импортировалась и всё
Bogdan
ну так пересохрани тогда другой файл, зачем ребилд
так вот он не реагирует, я же помню, буквально пол года назад все ловил , а вот решил собрать немного и ничего не работает, кайф
Olejqua
всем привет, подскажите пожалуйста, как сделать рефы для каждого элемента в массиве?
Bogdan
ты добавлял ts в текущий проект или создавал новый через npx create-react-app my-app --typescript
нет, руками добавил, не важно, там одно и тоже посути, еще и реекспорт типов запрещен import { SomeType } from './types' export type SomeType = SomeType вот так типы
howitworks
ну знач ты накосячил при сборке руками, через npx все ок
Bogdan
ну знач ты накосячил при сборке руками, через npx все ок
да в смысле накосячил? зачем мне создавать новый проект ради типов если есть кра и мне нужно к нему тс?))_ лол
howitworks
isolatedModules ты можешь отключить если че
Bogdan
isolatedModules ты можешь отключить если че
ага, попробуй, он при старте назад врубит
howitworks
extend другим файлом ?
Bogdan
ну да, в файле типы через индекс експортирую из папки, как выше написал прокатило
howitworks
зачем их ваще экспортить, создай d.ts и описуй там без экспортов
Bogdan
ну есть такие минимальные типы в двух компонентах ннужны, может потом перенесу, пока не хочу
Сергей
Доброго времени суток. юзал ли тут кто heroku для реакт приложений? предмет вопроса связан с переменными ENV. В package.json start и build запускаются с разныи значениями переменной а вот на heroku не работает.
howitworks
покажи свой tsconfig что ли
Bogdan
Сергей
Помню на хероку нужно переносить глобальные перемынные
пробовал и глобальные переменные обхявлять, не получилось
Ivan
ты глупый что ли? я не понимаю, что ты хочешь? блядь, сделай крас сборку себе и радуйся жизни, такого говна я давно не ел
1) веди себя потише 2) isolatedModules - это флаг в tsconfig, который ты сам поставил, когда руками конфигурировал ts, сам же можешь руками и выключить 3) cra — это набор конфигураций, он не следит за твоими файлами ничего не ребилдит и не перезагружает. Он запускает вебпак. Это вебпак билдит и следит за файлами. А проблема скорее всего в loader для ts, потому что без ts всегда подхватываются на лету. Ещё раз спрашиваю — в чём проблема с cra, если все описанные тобой кейсы - либо ошибки в твоих конфигах, либо ошибки внутри вебпака?
Aleksey
хочу сделать фетч запрос json файла. что тут не так? 'http://localhost:3000/src/api/endpoint/endpoint.json'
Ivan
Видишь, там написано isolatedModules true? Это поганый cra написал?
Костян
хочу сделать фетч запрос json файла. что тут не так? 'http://localhost:3000/src/api/endpoint/endpoint.json'
Посмотри Владилена Минина на Ютубе, он вчера как раз видео про XHR и Fetch выпустил
Bogdan
да уже не важно, без разницы
Ivan
при старте перезатер мне
Вот он мразь какая, исходники переписывает
Bogdan
может и тогда было, я не замечал, а может и не было
Artem
кра сделали, чтобы нормальные разработчики не могли нормально разрабатывать, и это все американские проделки
howitworks
f your project is not created with TypeScript enabled, npx may be using a cached version of create-react-app. Remove previously installed versions with npm uninstall -g create-react-app пробывал ?
Bogdan
не
Aleksey
кто нибудь знает по какому адресу можно фетч запросом обратиться в папку src в cra? я нашел только такой запрос но он сразу ищет в папке public - http://localhost:3000/data/newsData.json
Aleksey
Сетевым запросам доступно только то, что лежит в public.
вот блин. и как можно мне менять ui при изменениях json в папке src?
Ivan
вот блин. и как можно мне менять ui при изменениях json в папке src?
А вы что-то делаете не так, если вам такое нужно
Aleksey
в том то и дело) что в задании на стажировку пункт
Aleksey
Задание 2 Делаем так, что координаты объектов получаем из файла ./src/api/endpoint/ При этом данный файл должен опрашиваться каждые 3 секунды, и если информация в нем поменялась - перерисоваться карточки в правой части экрана
First
Просветите плиз, с появлением хуков разработка сильно изменилась? ( Планирую прикупить курсы)
Ivan
в том то и дело) что в задании на стажировку пункт
Попробуйте import mumbaYumba from “path/to/data.json”
Aleksey
не помогает)))
Aleksey
бля реально чо делать
Aleksey
написано