Size: a a a

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

2020 July 01

И

Иван in React — русскоговорящее сообщество
An.ztv
Это формальный пример на примитивах. Фактически функция рендерит либо один, либо второй компонент, в зависимости от входных аргументов.
тернарники друг в друга не вкладывай и всё будет хорошо
источник

A

Astr0junk in React — русскоговорящее сообщество
Иван
тернарники друг в друга не вкладывай и всё будет хорошо
😹
источник

DS

Dmitry Sidorov in React — русскоговорящее сообщество
Иван
тернарники друг в друга не вкладывай и всё будет хорошо
ой....
источник

A

An.ztv in React — русскоговорящее сообщество
Всем спасибо.
источник

И

Иван in React — русскоговорящее сообщество
всё, иди понимать монады
источник

DV

Default Voiceб 🔥 in React — русскоговорящее сообщество
Господи, кошмар какой
источник

DS

Dmitry Sidorov in React — русскоговорящее сообщество
Default Voiceб 🔥
Господи, кошмар какой
просто скобочки забыл
источник

DV

Default Voiceб 🔥 in React — русскоговорящее сообщество
Они тут ни разу погоды не сделают
источник

DV

Default Voiceб 🔥 in React — русскоговорящее сообщество
Скорее ток хуже будет
источник

DS

Dmitry Sidorov in React — русскоговорящее сообщество
Default Voiceб 🔥
Они тут ни разу погоды не сделают
не ну if в jsx ещё хуже
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Разбей на несколько условий
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
тебе нравится самому читать?
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
тут можно 2 условия отдельных вынести
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
и по ним рендерить
источник

DS

Dmitry Sidorov in React — русскоговорящее сообщество
Daniil Tchernyavsky
тебе нравится самому читать?
я не читаю, я прочитал и забыл даже нахер это надо) это шаблон, туда не часто лезу
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
понятно
источник

DS

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

IS

Igor Shmukler in React — русскоговорящее сообщество
добрый день,

я пытаюсь добавить что-то похожее на infinite scroll к списку элементов с pagination. надо чтобы дойдя до последнего элемента, оно перешло на следующую "страницу".
<div className={cn("w-col w-col-4", styles.info_container)} >
                   <div className={styles.property_container} onScroll={()=> {
                     console.log('scrolling!');
                     }}>
                     {pagedListings.map((property) => (
                       <Property
                         key={property.id}
                         id={property.id}
                         price={property.original_price}
                         imgUrl={property.medium_photo_url}
                         address={property.address}
                         permalink={property.permalink}
                         bedRooms={property.total_bedrooms}
                         bathRooms={property.total_full_baths}
                         acre={property.acre}
                         handleClick={handleClick}
                       />
                     ))}
                     {!pagedListings.length && (
                       <h2 className={styles.no_result}>No Result</h2>
                     )}
                   </div>
                   <ReactPaginate
                     previousLabel={previousSVG}
                     nextLabel={nextSVG}
                     breakLabel="..."
                     breakClassName="break-me"
                     pageCount={pageCount}
                     marginPagesDisplayed={1}
                     pageRangeDisplayed={4}
                     containerClassName="pagination"
                     subContainerClassName="pages pagination"
                     activeClassName="active"
                     initialPage={0}
                     onPageChange={handlePageClick}
                   />
                 </div>


подключил console.log() к onScroll. дальше не понятно что делать. мне нужны refs и react-dom или можно что-то поумнее придумать?
источник

NE

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

NE

Nikita E in React — русскоговорящее сообщество
просто Math.random() у тебя ререндер по понятным причинам вызывает, но если сделать children статичным то все оки
источник