Size: a a a

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

2021 February 17

RU

Roman Usherenko in React — русскоговорящее сообщество
еще проблема в том, что многие, кто говорят "разбирайся дальше" (и я в том числе) имеют профильное CS образование. и для них (нас) это работает
источник

DM

Denis Morozkin in React — русскоговорящее сообщество
Serfer Weasper
Привет всем.
Подскажите, что делаю не так:
Когда передаю массив объектов пользователей так, то всё работает
function App() {
 const [owners, setOwners] = useState(data)
 return (
   <main>
     <Sidebar />
     <section className='container'>
       <Overview owners={owners} />
       <button onClick={() => setOwners(data)}>Ничего не произойдёт</button>
     </section>
   </main>
 )
}

Если делают вот так:
function App() {
 const [owners, setOwners] = useState(data)
 return (
   <Router>
     <main>
       <Sidebar />
       <section className='container'>
         <Overview owners={owners} />
         <button onClick={() => setOwners(data)}>Ничего не произойдёт</button>
       </section>
     </main>
     <Switch>
       <Route exact path='/'>
         <Overview />
       </Route>
       <Route path='/cloud'>
         <Cloud />
       </Route>
       <Route path='/sketch'>
         <Sketch />
       </Route>
       <Route path='*'>
         <Error />
       </Route>
     </Switch>
   </Router>
 )
}

выдаёт, что
owners is undefined
хотя по сути ничего не поменялось
возможно, что data в начале была не доступна и по этому в setOwners попало undefined

"<button onClick={() => setOwners(data)}>Ничего не произойдёт</button>"
если хотите обновить состояние у owners, то юзайте useEffect, в данном случае он нужен, по крайне мере на это очень похоже, но я думаю проще будет передавать уже саму data, а не делать так "const [owners, setOwners] = useState(data)", но тут вам уже решать))
источник

DM

Denis Morozkin in React — русскоговорящее сообщество
Roman Usherenko
еще проблема в том, что многие, кто говорят "разбирайся дальше" (и я в том числе) имеют профильное CS образование. и для них (нас) это работает
но это нормально же, обычно так говорят, чтобы посмотреть к чему человек сам пришел и где у него проблемы, чтобы подсказать, а не в индивидуальном порядке рассказывать)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Denis Morozkin
но это нормально же, обычно так говорят, чтобы посмотреть к чему человек сам пришел и где у него проблемы, чтобы подсказать, а не в индивидуальном порядке рассказывать)
это правда. я просто говорю, что не все на это способны без предварительной подготовки
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
как бы ни обсырали высшее образование, оно дает базу и умение "учиться"
источник

G

GtL in React — русскоговорящее сообщество
Roman Usherenko
как бы ни обсырали высшее образование, оно дает базу и умение "учиться"
Вышка нужна для воспитания по больше части,чтобы человек привык к обучению и к тому,что у него есть обязанность
источник

Р

Руслан in React — русскоговорящее сообщество
Roman Usherenko
как бы ни обсырали высшее образование, оно дает базу и умение "учиться"
нууууу
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
GtL
Вышка нужна для воспитания по больше части,чтобы человек привык к обучению и к тому,что у него есть обязанность
нуу... частично да, частично обсуждаемо. про обязанности - это тоже связано, но немного сбоку

а именно вот сам процесс: мне надо научиться, щас поищу, почитаю и научусь - вот это очень ценно
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React — русскоговорящее сообщество
Roman Usherenko
как бы ни обсырали высшее образование, оно дает базу и умение "учиться"
Скажи это самоучкам
источник

G

GtL in React — русскоговорящее сообщество
Да, согласен,но к сожалению система образования не совсем заинтересовует,от преподавателя зависит очень много
источник

m

mmm in React — русскоговорящее сообщество
Вуз даёт теория в отрыве от реальности, поэтому все вылетает из головы
источник

Р

Руслан in React — русскоговорящее сообщество
Roman Usherenko
нуу... частично да, частично обсуждаемо. про обязанности - это тоже связано, но немного сбоку

а именно вот сам процесс: мне надо научиться, щас поищу, почитаю и научусь - вот это очень ценно
если человеку в вузе это не нужно, он и не научится этому
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
☬ Sᴀʏᴅᴜʟʟᴏ ツ
Скажи это самоучкам
самоучки - это частично "ошибка выжившего", частично просто "люди такие". для широких масс быть самоучкой - нереально
источник

Р

Руслан in React — русскоговорящее сообщество
если нужно — и без вуза научится)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Руслан
если нужно — и без вуза научится)
а вот это не факт
источник

E

Evgen in React — русскоговорящее сообщество
Руслан
если нужно — и без вуза научится)
Особенно горному делу )
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in React — русскоговорящее сообщество
Roman Usherenko
самоучки - это частично "ошибка выжившего", частично просто "люди такие". для широких масс быть самоучкой - нереально
Не понял я про ошибку выжившего...
источник

Р

Руслан in React — русскоговорящее сообщество
Evgen
Особенно горному делу )
ну мы ж про программирование говорим, ты еще медицину с образованием приплети
источник

Р

Руслан in React — русскоговорящее сообщество
Roman Usherenko
а вот это не факт
как и твой тейк в принципе
источник

V

Vall 🌑 in React — русскоговорящее сообщество
Roman Usherenko
как бы ни обсырали высшее образование, оно дает базу и умение "учиться"
Ммм, я бы сказал это все зависит от человека, если человек не мотивирован - учиться он не будет, а образование, ну, у меня его нету, сам  начал изучать все ибо понял что как бэ надо крутиться в этой теме
источник