Size: a a a

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

2021 April 03

ВБ

Владислав Баурин... in React — русскоговорящее сообщество
Vitalii Hrozynskii
Первое апреля было вчера вроде )

Самое очевидное <div className="class" />
А что за ошибку пишет?
источник

A

ALΣX in React — русскоговорящее сообщество
Всем привет, вопрос по styled components. Создал стилизованный компонент таблицы - CustomTable, внутри прописал стили и для ячеек (th, td), а именно, чтобы выравнивались по умолчанию по центру. Но в некоторых случаях мне нужно, чтобы некоторые ячейки таблицы выравнивались по левую сторону. Создал для этой цели другой стилизованный комп для ячеек td - CustomTableCell.

Проблема в следующем, когда хочу выровнять текст в ячейке и для этого использую CustomTableCell внутри CustomTable, то стили не применяются поскольку у CustomTable стили имеют приоритет выше. Как можно решить проблему, чтобы не использовать Important?
источник

a

amrl in React — русскоговорящее сообщество
а кто знает зачем реакт в своем хелепере createElement дублирует ключ, помещая его как в корне возвращаемого объекта, так и в свойство props?
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
Vitalii Hrozynskii
const useComponent = () => {
 const [state, setState] = useState({});
 const Component = () => <div {...state} />;

 return [Component, setState];

}



Помогите понять почему в тайпскрипте не работает данная конструкция?
Забыл в tsx переименовать, когда добавил компонент )))
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
ALΣX
Всем привет, вопрос по styled components. Создал стилизованный компонент таблицы - CustomTable, внутри прописал стили и для ячеек (th, td), а именно, чтобы выравнивались по умолчанию по центру. Но в некоторых случаях мне нужно, чтобы некоторые ячейки таблицы выравнивались по левую сторону. Создал для этой цели другой стилизованный комп для ячеек td - CustomTableCell.

Проблема в следующем, когда хочу выровнять текст в ячейке и для этого использую CustomTableCell внутри CustomTable, то стили не применяются поскольку у CustomTable стили имеют приоритет выше. Как можно решить проблему, чтобы не использовать Important?
Код можешь показать, то что ты описал можно сделать 3 разными методами
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
Я бы сделал так:
const CustomTable = styled.table`

`

const CustomCell = styled.td`
 ${CustomTable} & {
   text-align: ${props => props.left ? 'left' : 'center'}
 }


ну и потом

<CustomTable>
...
 <CustomCell>Я по центру</CustomCell>
 <CustomCell left>А я левая</CustomCell>
...
</CustomTable>
источник

A

ALΣX in React — русскоговорящее сообщество
Vitalii Hrozynskii
Код можешь показать, то что ты описал можно сделать 3 разными методами
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
const CustomTableCell = styled.td`
 ${CustomTable} & {
   ....
`
источник

A

ALΣX in React — русскоговорящее сообщество
упс, я удалил в td
text-align: center
на 28 строчке
источник

A

ALΣX in React — русскоговорящее сообщество
Vitalii Hrozynskii
const CustomTableCell = styled.td`
 ${CustomTable} & {
   ....
`
сейчас чекаю
источник

VH

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

A

ALΣX in React — русскоговорящее сообщество
Оно работает, но меняет для всех сразу. Первая колонка первая ячейка была выравнена слева, но когда хочу правую верхнюю выровнять по правому краю, оно меняет и первую колонку.
источник

A

ALΣX in React — русскоговорящее сообщество
источник

A

ALΣX in React — русскоговорящее сообщество
сейчас чекну, спасибо
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
ALΣX
Оно работает, но меняет для всех сразу. Первая колонка первая ячейка была выравнена слева, но когда хочу правую верхнюю выровнять по правому краю, оно меняет и первую колонку.
Гониво какое-то, не может оно сразу всех менять, ты часом не в цикле выводишь?
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
А стоп
источник

A

ALΣX in React — русскоговорящее сообщество
Vitalii Hrozynskii
Гониво какое-то, не может оно сразу всех менять, ты часом не в цикле выводишь?
ага
источник

A

ALΣX in React — русскоговорящее сообщество
а не, те у меня статичные
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
Можешь полностью код показать, вывода таблицы
источник

A

ALΣX in React — русскоговорящее сообщество
под ними с цикла выводятся
источник