Anonymous
Тень неработающего npm start стоит за каждым разрабом, она приходит тогда когда ты обновляешь ноду и у тебя все летит 🙈
Eugen
На каком этапе это вообще происходит ?
Eugen
Реально когда ноду обновляешь ?
Anonymous
Реально когда ноду обновляешь ?
У тебя к примеру есть sass модуль и он может начать ругаться после обновления ноды и ты не сможешь забилдить свой проект и идёшь искать решение проблемы в интернете,делаешь npm rebuild node-sass и всё работает дальше и это наверняка не всё что может быть
Сергей
клуб свидетелей Димыча)
Eugen
Я так понял что из-за вэб пака вся тусовка начинается ?
Anonymous
да ладно че вы копошитесь все равно все от короновируса помрем бросайте вы это дело
Anonymous
Возможно,но я так глубоко в эту проблему не влезал,может такое же будет и на gulp...он же тоже использует JSON файл и node_modules так что может и он не без греха,так что я бы на вебпак не скидывал всё грехи
Роман
мне то, что делать?
Aleksandr
Aleksandr
всё, пропал чувак.
Alexey
Ребят, всем привет. У каждой строки таблицы прописан бордер-топ. Нужно сделать так, чтобы при наведении на строку удалялся бордер не только у нее, но и у строки ниже. Как это сделать? В какую сторону думать?
Роман
npx create-react-app my-app
Роман
это уже сложно
Anonymous
Потому что многие начинают работать там где нет ничего
Eugen
Anonymous
это уже сложно
Кроч, если npx create-react-app my-app ты сделал добуквенно ,то ищи папку my-app и там уже вводи свой npm start , сейчас ,по скрину ты в другой папке
Роман
Alexey
я вроде нашел что в css можно соседний элемент через "+" взять, не знаешь насчет этого?
Eugen
Не знаю, впервые слышу
Eugen
Почитай, может действительно поможет
Eugen
Ну вообще через js можно, но я так понимаю, что ты ищешь что-то более простое
Eugen
Типа как непосредственно через css сделать это
Alexey
а через тильду можно вроде взять, нет?
Alexey
только можно ли классы так брать?
Михаил
Всем пртвет
Михаил
Читал инфу, что реакт в методе componentDidMount если встречает setState, то обновляет компонент без видимости для пользователя
Но как такое возможно, если componentDidMount вызвается после того, как элемент отрендорен и пользователь его видит
Eugen
Как при наведении на один элемент менять стили другого элемента? - Stack Overflow на русском
https://ru.stackoverflow.com/questions/293281/%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%B8-%D0%BD%D0%B0%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%B8%D0%BD-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82-%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C-%D1%81%D1%82%D0%B8%D0%BB%D0%B8-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B3%D0%BE-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0
Michail
Sergei
Михаил
Sergei
вот в доке написано You may call setState() immediately in componentDidMount(). It will trigger an extra rendering, but it will happen before the browser updates the screen. This guarantees that even though the render() will be called twice in this case, the user won’t see the intermediate state.
Михаил
Я читал про это но немогу понять
Михаил
Как такое возможно, если тот метод будет вызывть только после обновления dom
Sergei
так а какая альтернатива?
Sergei
в конструкторе сайд ефекты делать и будет беда бедой
Михаил
Мы походу не понимаем друг друга.
Мне интересно почему оно так работает, а Вы мне даете причину
Sergei
Почему сайд ефекты в cDM ?
Sergei
Как я понимаю, так как в основном там сетиться стейт или асинхронный или когда надо чтоб дом уже был отрисован
Sergei
если асинхронный то он будет вынесен в колбек очередь и не успеет к первому рендеру
Sergei
а если с домом что-то связано то логично что он уже нужен тоже
Sergei
поэтому и два рендера
Sergei
Как я понимаю раньше был componentWillMount и там синхронные сетСтейт делали, теперь его в конструктор они перенесли, а если асинхронный то по природе таких вызовов их не ждут, потому что классика event loop и как джс работает. так понятнее немного?
Sergei
https://twitter.com/dan_abramov/status/982315319493570561 вот Ден Абрамов тоже самое говорит и схема ивентов там же
Михаил
Sergei
Михаил
Так это и не увидят
Михаил
Увидят если будет асинхронный
Михаил
Запрос
Михаил
Но два рендера будет
Михаил
Вызвано
Sergei
да. так и не понимаю в чем вопрос) первый рендер сразу после конструктора, второй после compDidMount
Михаил
Вопрос в том что написанно, что если в cdM будет вызван setState, то это приведет к дополнителлному рендерингк, который ПОЛЬЗОВАТЕЛЬ НЕ УВИДИТ, но как он не увидит, если cdM вызывается СРАЗУ ПОСЛЕ ОБНОВЛЕННОЙ ИНФЫ НА ЭКРАНЕ
Sergei
Дима
а что нужно изменить в проекте create-react-app, чтобы при npm run BUILD оно собралось нормально?
там какая-то одна строчка где-то должна быть изменена, вроде homepage
Дима
Дима
оп. нашёл
Sergei
Sergei
Вопрос в том что написанно, что если в cdM будет вызван setState, то это приведет к дополнителлному рендерингк, который ПОЛЬЗОВАТЕЛЬ НЕ УВИДИТ, но как он не увидит, если cdM вызывается СРАЗУ ПОСЛЕ ОБНОВЛЕННОЙ ИНФЫ НА ЭКРАНЕ
просто написал супер просто приложение и поставил дебагер
export default class App extends React.Component {
state = {
style: {
position: "absolute",
top: "0",
height: "100px",
width: "100vw",
background: "red"
}
};
componentDidMount() {
/* setTimeout(
() =>
this.setState(prevState => ({
style: {
...prevState.style,
background: "blue"
}
})),
0
); */
this.setState(prevState => ({
style: {
...prevState.style,
background: "blue"
}
}));
}
render() {
debugger;
return <div style={this.state.style}>hello world</div>;
}
}
там надо будет много много раз нажимать на следующее, сначала красным покрасит и выведет, потом синим. если сделать асинхронный то все ок и можно заметить. если синхронно, то его не видно первый рендер, но он есть
Александр
кто делал подписаться/отписаться через сервак на 64 уроке у всех так работает что первые 3 пользователя с ошибкой а остальные работают?
N
ну что ж, с 3 попытки удалось устроиться на галеру. всем остальным самураям, удачи в трудоустройстве😎👍
Роман
Stanislav
Ребят, посоветуйте где можно арендовать хороший VDS либо выделенный сервак
Anonymous
𝐁𝐨𝐡𝐝𝐚𝐧