Size: a a a

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

2020 August 12

ei

export default - зло... in React — русскоговорящее сообщество
Мерч
тут предельно ясно где че юзаеться, я поэтому и написал что ключи объектов не схожи нигде
Че ты несешь
источник

ei

export default - зло... in React — русскоговорящее сообщество
Это не может быть предельно ясно
источник

ei

export default - зло... in React — русскоговорящее сообщество
Такая мешанина сверху уж тем более
источник

М

Мерч in React — русскоговорящее сообщество
его тейк прочитай, я про то что у меня нет двух одинаковых title
источник

М

Мерч in React — русскоговорящее сообщество
там нет двух разных объектов, это углубление в одном объекте
источник

ei

export default - зло... in React — русскоговорящее сообщество
и?
источник

М

Мерч in React — русскоговорящее сообщество
а он говорит что будет путаница, ибо "непонятно откуда этот title"
источник

ei

export default - зло... in React — русскоговорящее сообщество
Там вообще про такое нет речи
источник

ei

export default - зло... in React — русскоговорящее сообщество
Потому что не понятно откуда этот title бля
источник

ei

export default - зло... in React — русскоговорящее сообщество
С такой мешаниной
источник

ei

export default - зло... in React — русскоговорящее сообщество
Ты еще сделай 7 деструктуризацией внутри друг друга и разбирайся откуда свойство
источник

VH

Vitaly Hantarenka in React — русскоговорящее сообщество
Table title, cell title, table header title, или вообще message title.

Я приду на твой проект и что я увижу? Ты разрабатывал - ты знаешь, а со стороны придет человек - думаешь быстро поймет твой код и твои диструктуризации ?
источник

VH

Vitaly Hantarenka in React — русскоговорящее сообщество
Title очень абстрактное название. А переименовывать в диструктуризации - тоже гауно
источник

VH

Vitaly Hantarenka in React — русскоговорящее сообщество
Имхо
источник

VH

Vitaly Hantarenka in React — русскоговорящее сообщество
Объект может и норм составлен, не углублялся, но глубокая диструктуризация - это ещё то веселье. Не только руки хочется оторвать... Даже ещё хуже - сделать ещё большую диструктуризацию, чтобы человек понял, что это за боль
источник

VH

Vitaly Hantarenka in React — русскоговорящее сообщество
Ладно две в маленьком компоненте и то не понятно зачем. Как я писал сложность взятия значений по ключу О(1) - что почти как в переменной
источник

s

sccc in React — русскоговорящее сообщество
Подскажите, есть ли человеческий способ фокусить элементы на которых есть анимация? Я смог придумать только таймаут на фокус, чтобы он срабатывал после окончания анимации, но кажется, что это не лучшее решение
источник

s

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


const Actions = {
 fetchDataStart: () => ({
   type: "DASHBOARD:SET_LOADING_DATA_REQUEST"
 }),
 setDataSuccess: () => ({
   type: "DASHBOARD:SET_LOADING_DATA_SUCCESS"
 }),
 setDataFailure: () => ({
   type: "DASHBOARD:SET_LOADING_DATA_FAILURE"
 }),
 setFingerprintNames: (arr) => ({
   type: "DASHBOARD:SET_FINGERPRINT_NAMES",
   payload: arr
 }),
 setStatus: (bool) => ({
   type: "DASHBOARD:SET_STATUS",
   payload: bool
 }),
 setCurrentFingerprintName: (name) => ({
   type: "DASHBOARD:SET_CURRENT_FINGERPRINT_NAME",
   payload: name
 }),
 setIsProfileReady: (bool) => ({
   type: "DASHBOARD:SET_IS_PROFILE_READY",
   payload: bool
 }),
 setIsStarted: (bool) => ({
   type: "DASHBOARD:SET_IS_PROFILE_START",
   payload: bool
 }),
  becomeAllUserProfiles: (login) => async (dispatch) => {
   const token = localStorage.getItem("token");
   axios
     .post(
       process.env.REACT_APP_PUBLIC_API + ‘/api/data,
       {
         login
       },
       {
         headers: {
           authorization: token
         }
       }
     )
     .then(({ data }) => {
       let profileNames = [];

       data.forEach((item) => {
         if (item.profileName !== undefined) {
           profileNames = [...profileNames, item.profileName];
         }
       });

       dispatch(Actions.setFingerprintNames(profileNames));
       dispatch(Actions.setDataSuccess());
     })
     .catch((err) => {
       dispatch(Actions.setDataFailure());
     });
 },
}
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
southyyy
Подскажите пожалуйста, решил написать actions как объект в итоге в асинхронном actions вызываю диспатч и ничичего не происходит, дебагер доходил до места диспатча, с чем может быть проблема?


const Actions = {
 fetchDataStart: () => ({
   type: "DASHBOARD:SET_LOADING_DATA_REQUEST"
 }),
 setDataSuccess: () => ({
   type: "DASHBOARD:SET_LOADING_DATA_SUCCESS"
 }),
 setDataFailure: () => ({
   type: "DASHBOARD:SET_LOADING_DATA_FAILURE"
 }),
 setFingerprintNames: (arr) => ({
   type: "DASHBOARD:SET_FINGERPRINT_NAMES",
   payload: arr
 }),
 setStatus: (bool) => ({
   type: "DASHBOARD:SET_STATUS",
   payload: bool
 }),
 setCurrentFingerprintName: (name) => ({
   type: "DASHBOARD:SET_CURRENT_FINGERPRINT_NAME",
   payload: name
 }),
 setIsProfileReady: (bool) => ({
   type: "DASHBOARD:SET_IS_PROFILE_READY",
   payload: bool
 }),
 setIsStarted: (bool) => ({
   type: "DASHBOARD:SET_IS_PROFILE_START",
   payload: bool
 }),
  becomeAllUserProfiles: (login) => async (dispatch) => {
   const token = localStorage.getItem("token");
   axios
     .post(
       process.env.REACT_APP_PUBLIC_API + ‘/api/data,
       {
         login
       },
       {
         headers: {
           authorization: token
         }
       }
     )
     .then(({ data }) => {
       let profileNames = [];

       data.forEach((item) => {
         if (item.profileName !== undefined) {
           profileNames = [...profileNames, item.profileName];
         }
       });

       dispatch(Actions.setFingerprintNames(profileNames));
       dispatch(Actions.setDataSuccess());
     })
     .catch((err) => {
       dispatch(Actions.setDataFailure());
     });
 },
}
а зачем вобще обектом писал?
источник

s

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