Size: a a a

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

2020 July 02

BB

Bugs Bunny in React — русскоговорящее сообщество
Иван
а так у тебя controlled внизу и uncontorlled наверху
ага
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Иван
а так у тебя controlled внизу и uncontorlled наверху
+++, но это неправильно)
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
но опять же, смотря в какой компонент передается пропс
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну в случае если это форма, например, тогда наверху будет гора хендлеров
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
а там и типы нужны и все-все-все
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Bugs Bunny
ну в случае если это форма, например, тогда наверху будет гора хендлеров
1 хэндлер
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
на типах? o_O
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
не ну можно конечно стрелками прибить прямо на месте
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
но чет тоже такое себе
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
изначально вопрос был другой) И там видно что устанавливается язык и query, без тс
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
🧨 ethorz
изначально вопрос был другой) И там видно что устанавливается язык и query, без тс
ну я ничего плохого не вижу в defaultValue
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
хотя в этой реализации оно уже не совсем defaultValue, в этом плане правда, да
источник

IS

Igor Shmukler in React — русскоговорящее сообщество
у меня вопрос по throtte/debounce.
я делаю что-то типа infinite scroll для списка. получилось сделать чтобы при скролле, переключался pager и показывались нужные страницы, но при скролле вниз, частно pager срабатывает больше одного раза, переходит на новую страницу несколько раз.

я пытался сделать throtte/debounce, но ничего не получается. когда вешаю на onScroll оно просто не листается. если вешаю на вызов пейджера, как будто никакого throlle не стоит.
источник

IS

Igor Shmukler in React — русскоговорящее сообщество
<div className={styles.property_container} ref={scrollContainerRef} onScroll={()=> {
                     if (scrollContainerRef.current.scrollTop + scrollContainerRef.current.clientHeight > scrollContainerRef.current.scrollHeight) {
                       console.log('move pager forward');
                       throttle(handlePageClick({selected: cur + 1}), 2000);
                     } else if (scrollContainerRef.current.scrollTop === 0 && cur > 0) {
                       console.log('move pager backward');
                       handlePageClick({selected: cur - 1});
                     }
                   }} >
                     {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}
                     forcePage={cur}
                   />
источник

IS

Igor Shmukler in React — русскоговорящее сообщество
что можно сделать?
источник

И

Иван in React — русскоговорящее сообщество
Igor Shmukler
что можно сделать?
Выложи пример в песочницу
источник

e

ekzjuperi in React — русскоговорящее сообщество
посоны короче жопа, я не понимаю в чем ошибка при загрузке страницы вызывается метод componentDidUpdate() в нем чекаются пропсы, в нем условие один раз выполняется, присходит рендер потом сново загружается метод componentDidUpdate и уже в ним ничего не выполняется, затем происходит 5-6 таких итераций, и в конце рендер сбрасывается первоначальный на как будто никаких изменений не было, в какую сторону можно копать?
источник

I

Ivan in React — русскоговорящее сообщество
Всем привет, такой вопрос, как показывать прелоадер пока приложение ПОЛНОСТЬЮ не загрузится, с картинками шрифтами и прочее. Suspense не подходит так как показывает приложение до того как загрузятся картинки, шрифты и тд. Пробовал react-loadable, а он оказался старый как черт, куча warning-ов в консоль полезло
источник

И

Иван in React — русскоговорящее сообщество
ekzjuperi
посоны короче жопа, я не понимаю в чем ошибка при загрузке страницы вызывается метод componentDidUpdate() в нем чекаются пропсы, в нем условие один раз выполняется, присходит рендер потом сново загружается метод componentDidUpdate и уже в ним ничего не выполняется, затем происходит 5-6 таких итераций, и в конце рендер сбрасывается первоначальный на как будто никаких изменений не было, в какую сторону можно копать?
в сторону выкладывания кода в песочницу и человекочитаемого описания проблемы
источник

DT

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