Size: a a a

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

2021 March 16

YP

Yarik Pesochenski in React — русскоговорящее сообщество
У меня данные из массива выводятся сверху внизу а мне надо снизу вверх, то есть чтобы самые последние данные были вверху, метод сорт на массив не работает, либо я неправильно пишу, помогите(
источник

A

Anton in React — русскоговорящее сообщество
Yarik Pesochenski
У меня данные из массива выводятся сверху внизу а мне надо снизу вверх, то есть чтобы самые последние данные были вверху, метод сорт на массив не работает, либо я неправильно пишу, помогите(
Ну так сортируй по другому
Или сделай сильно методом reverse(не делай так)
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Anton
Ну так сортируй по другому
Или сделай сильно методом reverse(не делай так)
Лучше все-таки сорт да?
источник

A

Anton in React — русскоговорящее сообщество
Yarik Pesochenski
Лучше все-таки сорт да?
да сортируй просто наоборот, в @js_ru лучше спросить как
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Yarik Pesochenski
Лучше все-таки сорт да?
sort и reverse просто мутирует, проблема у тебя в этом
Копируй массив перед этим с помощью спреда или slice
источник

A

Aynur in React — русскоговорящее сообщество
Привет, всем. Двадцать минут туплю и не понимаю, почему выходит андефайнд при клике?
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Aynur
Привет, всем. Двадцать минут туплю и не понимаю, почему выходит андефайнд при клике?
а где у тебя объявлен this.item?
источник

A

Aynur in React — русскоговорящее сообщество
Dmitry Plyaskin
а где у тебя объявлен this.item?
Честно говоря не особо понимаю как ответить на вопрос. Перебираю массив, там и есть айтем. Хочу его вывести.
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Aynur
Честно говоря не особо понимаю как ответить на вопрос. Перебираю массив, там и есть айтем. Хочу его вывести.
btnClick = (item) => console.log(item)

<button onClick={() => this.btnClick(buttons[item])} />
источник

A

Aynur in React — русскоговорящее сообщество
Dmitry Plyaskin
btnClick = (item) => console.log(item)

<button onClick={() => this.btnClick(buttons[item])} />
Уф, точно же. Спасибо большое.
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
пацыки, вопрос касательно react testing library. Я правильно понимаю, что эта либа всегда генерит всю разметку приложения? Никак нельзя протестить именно разметку самого компонента, а не всего приложения?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Arnold Pataki
пацыки, вопрос касательно react testing library. Я правильно понимаю, что эта либа всегда генерит всю разметку приложения? Никак нельзя протестить именно разметку самого компонента, а не всего приложения?
она ничего не генерирует, она рендерит то, что ты ей дал
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
Roman Usherenko
она ничего не генерирует, она рендерит то, что ты ей дал
просто в enzyme если указать shallow, то там не показывается разметка вложенных компонентов. Тут так нельзя?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Arnold Pataki
просто в enzyme если указать shallow, то там не показывается разметка вложенных компонентов. Тут так нельзя?
нельзя и это основное отличие библиотек
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
Roman Usherenko
нельзя и это основное отличие библиотек
ну я так и понял. Окей, спасибо)
А вы сами чем тестируете и что вам больше по душе?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Arnold Pataki
ну я так и понял. Окей, спасибо)
А вы сами чем тестируете и что вам больше по душе?
я только rtl тестирую. в основном тестирую на нижнем уровне, поэтому в выхлопе только собстна компоненты, которые тестирую
источник

RU

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

RU

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

AP

Arnold Pataki in React — русскоговорящее сообщество
Roman Usherenko
в самых крайних случаях замокиваю внутренние компоненты, чтоб они не рендерились
понял, пасиба. А не подскажите, может посоветуете какие годные статейки по rtl с примерами и best practises?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Arnold Pataki
понял, пасиба. А не подскажите, может посоветуете какие годные статейки по rtl с примерами и best practises?
блог Кента С. Доддса - автора rtl 🙂
https://kentcdodds.com/blog/?q=testing
источник