Size: a a a

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

2021 March 02

Н

Никита in React — русскоговорящее сообщество
Тимофей 🛴
+ с ним удобнее композировать селекторы
То есть несколько селекторов передать как аргументы, использовать то, что они возвращают и получить что-то на основе этого?
источник

Н

Никита in React — русскоговорящее сообщество
🧨 ethorz
да, чтобы при одинаковых состояниях не прогонять операции над данными, он будет их прогонять, если они изменились
Тогда мне остаётся на практике применить.
Я думал там много больше всего
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Никита
То есть несколько селекторов передать как аргументы, использовать то, что они возвращают и получить что-то на основе этого?
Ну да
источник

Н

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

MZ

Max Zhukov in React — русскоговорящее сообщество
Подскажите, почему ругается линтер?
```
const newEmployee = employee.users.map((item:any) => {
({...item, isClicked: false})
})

```

Expected an assignment or function call and instead saw an expression
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Max Zhukov
Подскажите, почему ругается линтер?
```
const newEmployee = employee.users.map((item:any) => {
({...item, isClicked: false})
})

```

Expected an assignment or function call and instead saw an expression
Фигурные скобки лишние, после =>
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Тимофей 🛴
Фигурные скобки лишние, после =>
Теперь кидает другую ошибку
```
const newEmployee = employee.users.map((item:any) => {
if (employee) {
 (...item, isClicked: false))
}
})

```

Rest parameter 'item' implicitly has an 'any[]' type.
источник

SL

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

a

art🐣ky in React — русскоговорящее сообщество
Понял, соре
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Max Zhukov
Теперь кидает другую ошибку
```
const newEmployee = employee.users.map((item:any) => {
if (employee) {
 (...item, isClicked: false))
}
})

```

Rest parameter 'item' implicitly has an 'any[]' type.
Код вообще неправильный
@js_ru

А про типы тут @ts_cool
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Max Zhukov
Теперь кидает другую ошибку
```
const newEmployee = employee.users.map((item:any) => {
if (employee) {
 (...item, isClicked: false))
}
})

```

Rest parameter 'item' implicitly has an 'any[]' type.
return теряешь
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Sergey Lukashev
return теряешь
Не, не помогает, я просто не могу понять почему этот код работвет:
```
const newEmployee = employee.users.map((item:any) => ({
...item, isClicked: false
}))

```
а этот нет
```
const newEmployee = employee.users.map((item:any) => {
({
...item, isClicked: false
})
})

```
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Max Zhukov
Не, не помогает, я просто не могу понять почему этот код работвет:
```
const newEmployee = employee.users.map((item:any) => ({
...item, isClicked: false
}))

```
а этот нет
```
const newEmployee = employee.users.map((item:any) => {
({
...item, isClicked: false
})
})

```
давай в @js_ru продолжим
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Max Zhukov
Не, не помогает, я просто не могу понять почему этот код работвет:
```
const newEmployee = employee.users.map((item:any) => ({
...item, isClicked: false
}))

```
а этот нет
```
const newEmployee = employee.users.map((item:any) => {
({
...item, isClicked: false
})
})

```
потому что второй вариант ничего не возвращает, в первом варианте получается return ({}), так работают стрелочные функции
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
Всем привет, как можно передать с компонента <Some1 />  в компонент <Some2 />значение переменной?
<div>
  <Some1 />
  <Some2 />
</div>
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
для этого редюсер создавать,  как по мне не оч
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
и экспорт тоже не варианть
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
ESLint не дает
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Антон Никонов
Всем привет, как можно передать с компонента <Some1 />  в компонент <Some2 />значение переменной?
<div>
  <Some1 />
  <Some2 />
</div>
Так не делают, нужно поднять выше или хранить в стейт менеджере
источник

ꟿⅨ in React — русскоговорящее сообщество
Антон Никонов
ESLint не дает
отключи ESLitn
источник