Size: a a a

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

2021 May 01

Т

Тansu in React — русскоговорящее сообщество
вот собственно функция для удаления задания
источник

Т

Тansu in React — русскоговорящее сообщество
и где функция сама вызывается
источник

Т

Тansu in React — русскоговорящее сообщество
пробовала по разному useEffect'ом тоже
источник

Т

Тansu in React — русскоговорящее сообщество
но все равно приходит старое состояние
источник

Т

Тansu in React — русскоговорящее сообщество
прошу не бить тапком я новичок😐😐
источник

Т

Тansu in React — русскоговорящее сообщество
источник

Т

Тansu in React — русскоговорящее сообщество
источник

C

Cool29 in React — русскоговорящее сообщество
код выложи на гитхаб.
Тут ошибку искать надо экспериментально.
Так чет не заметно ничего.
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
interface IState {
   navigation : {
       list: [{
           id: number,
           link: string,
           title: string,
       }]
   }
}

const Navigation = () => {

 const navigation = useSelector<IState>(({navigation}) => navigation.list)
 
 return (
   <nav>
     <label htmlFor="menu-toggle" className='point-cursor lg:hidden block'>
         <Image src='/static/icons/menu.png' width={24} height={24} />
     </label>
     <input type="checkbox" className='hidden' id='menu-toggle' />
     <div className='hidden lg:flex lg:items-center lg:w-auto w-full' id='menu'>
         <ul className='lg:flex items-center justify-between text-base text-gray-700 pt-4 lg:pt-0'>
           {navigation.map(n => (
             <li key={n.id} className='lg:p-4 py-3 px-0 block border-b-2 border-transparent hover:border-indigo-400'>
               <Link href={n.link}>{n.title}</Link>
             </li>
           ))}
         </ul>
     </div>
   </nav>
 );
object is of type 'unknown' (navigation), где не так пишу?
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
источник

C

Cool29 in React — русскоговорящее сообщество
ну ты когда navigation.map  делаешь в начале похоже у тебя он undefined, а данные наверено в него потом попадают.
Поэтому я всегда тернарником проверяю перед вызовом map:

что то типа:

navigation? navigation.map ....        : null
источник

GO

Green Orange in React — русскоговорящее сообщество
Лучше бы скриншотом или хотя бы убрать классы
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
источник

GO

Green Orange in React — русскоговорящее сообщество
Navigation - объект
Мб имел ввиду navigation.list? А не, все ок, не заметил как он задается
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
у меня в начале тс ругался на навигацию внутри селектора, она ушла, но только внутри tsx начал ругаться на константу из массива
источник

C

Cool29 in React — русскоговорящее сообщество
Я же тебе решение написал
источник

GO

Green Orange in React — русскоговорящее сообщество
И кажется тип navigation в интерфейсе неправильный. Не уверен, что массив (list) указывают таким образом
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
ааа. Не видел. Тернарником в иначе null отправлять плохой кодинг считается
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
а то что она изначально пустая, я про это забы
источник

C

Cool29 in React — русскоговорящее сообщество
Ну пустую строку верни, если уж так надо
источник