Микола
Нет useEffect
Daniil
а это что 'но само состояние в useEffect сбросится на дефолтное'
Daniil
что именно сбрасывается на дефолтное состояние
Микола
let [portionNumber, setPortionNumber] = useState(1);
Микола
portionNumber
Daniil
а понял
Микола
let Paginator = ({ totalItemsCount, pageSize, currentPage, onPageChanged, portionSize = 10 }) => { let pagesCount = Math.ceil(totalItemsCount / pageSize); let pages = []; for (let i = 1; i <= pagesCount; i++) { pages.push(i); } let portionCount = Math.ceil(pagesCount / portionSize); let [portionNumber, setPortionNumber] = useState(1); let leftPortionPageNumber = (portionNumber - 1) * portionSize + 1; let rightPortionPageNumber = portionNumber * portionSize; console.log(leftPortionPageNumber, rightPortionPageNumber); console.log(portionNumber); console.log("render pag"); debugger; return <div // className={styles.paginator} > {portionNumber > 1 && <button onClick={() => { setPortionNumber(portionNumber - 1) }}>PREV</button>} {pages .filter(p => p >= leftPortionPageNumber && p <= rightPortionPageNumber) .map((p) => { return <span // className={ cn({ // [styles.selectedPage]: currentPage === p // }, styles.pageNumber) } key={p} onClick={(e) => { onPageChanged(p); }}>{p}</span> })} {portionCount > portionNumber && <button onClick={() => { setPortionNumber(portionNumber + 1) }}>NEXT</button>} </div> } export default Paginator;
Daniil
там кстати let [portionNumber, setPortionNumber] = useState(1); const лучше писать везде
Daniil
но дело конечно не в этом
Daniil
и скорее даже не в этом месте кода
Daniil
с любым переходом так или есть особенности?
Микола
а что может влиять?
Mitmart
Добрый вечер, уважаемые коллеги и все читающие. Сейчас смотрел 23 урок, где мы разбивали страницу с диалогом на новые компоненты (скрин во вложении). Подскажите, можем ли мы сделать такую же фишку, но добавлять новые компоненты исходя из пропсов которые лежат в J-son файле?
Mitmart
Daniil
а что может влиять?
надо как-то представить эту ситуацию в более простой задаче влиять может вероятно контейнер этого компонента
DIMON
Не устанавливается все одно после установки
DIMON
DIMON
не все папки подтягиваются
Daniil
открой новую дирректорию и консоль и сделай все что делаешь потом скинь мне в личку весь текст консоли в текстовом файле именно в файле (не в сообщении) и весь начиная c npx
Микола
ок, спс буду искать
Daniil
ок, спс буду искать
такое впечатление что у тебя херится сам компонент и стейт иже с ним)
DIMON
Хорошо сейчас скину
DIMON
DIMON
Павел 💻
А тут можно задать вопрос по вёрстке?
Daniil
Хорошо сейчас скину
я не про это не про скрины
DIMON
Вы не поверете но проэкт создан запустился СПАСИБО ОГРОМНОЕ я не знаю что могло быть
Павел 💻
Подскажите пожалуйста, могу ли я использовать REM не только для шрифтов но и для div блоков? А точнее, правильно ли это?
Daniil
ну это как бы единицы размера правда смотря что ты задумал не совсем понятно зачем
Mitmart
Кто знает, почему модуль css может быть не найден?
Mitmart
Nick
Попробуй вместо '/.' написать './' в импорте
Mitmart
Попробуй вместо '/.' написать './' в импорте
спасибо!) Уже глаза не видят блин) ты мне очень помог)
Vlas
Ребята, при клике на button обновляется вся страница, как это убрать??
Daniil
Ребята, при клике на button обновляется вся страница, как это убрать??
либо тип другой задай не сабмит, смотря что нужно
Vlas
33й урок сижу на нем уже часа 2
Vlas
Все сделал как надо, но при нажатии на кнопку, страница обновляется, но пост добавляется
Vlas
Но из-за обновления стр, я не могу увидеть этот пост
Daniil
я уроки не смотрел поэтому только конкретный вопрос могу рассмотреть
Vlas
В уроке при клике на кнопку, текст добавляется без обновления страницы, а у меня при клике страница обновляется, но так не должно быть
Vlas
Превент дефолт
Помогло, спасибо
Владислав
Народ, может кто знает. На сколько котируется опыт разработчика игр-реклам?
Daniil
в своей области будет катироваться
Daniil
да в любом случае любой опыт в +
Владислав
Я просто сделал тестовое, уже хотел увольняться. Но предлагают повысить зп на старом месте с условием, чтобы я остался. Хз че делать
Владислав
И пишут они на фрэймвлрке, который сами написали
Владислав
Учить какое то говно, которые потом никому будет не нужным))
Владислав
У меня все упирается на сколько в будущем будет востребован мой опыт
Владислав
Просто может кто то работал в этом направлении и знает что к чему
Tasya
Я просто сделал тестовое, уже хотел увольняться. Но предлагают повысить зп на старом месте с условием, чтобы я остался. Хз че делать
Ну так всё равно с джеесом же работаешь.. опыт какой-то есть.. если нравится работа то работай, в свободное время развивайся в чем-то ещё и переходи тогда.. ну или на новом месте проси такую зп которую пообещали на старом, а если скажут что на такую не тянешь, то спроси что нужно знать чтоб такую дали, подучивай, и ещё раз иди на собез 🤷🏻‍♀
Edward
ребят вопрос
Artem
ребят вопрос
ты разобрался с роутами?
Edward
вот я кидаю проект допустим на флешку и иду к заказчику
Edward
как запустить проект?
Ozzeron
если ты начнёшь кидать с флешки свой проект на собесе я думаю посмотрят странно))
Artem
или на флешке так же пишешь по идее ярн старт и все
Edward
ну я не шарю просто
Artem
на гит 3 секи залить
Artem
и так же от туда клонировать
Edward
ну залил
Artem
нет смысла в флешках
Edward
и там что то надо нажать)
Artem
не надо там что то жать
Edward
))
Artem
склоируют тестовое в три клика и запустят
Artem
я твое тестовое запущу у себя за 2 сек
Artem
только клон на репу дай
Edward
а с роутами завтра ещё 1 подход попробую
Artem
всё на гит вали
Artem
от туда пару сек
Edward
а можна залить на свой профиль и со своего же запустить?
Edward
со своего акка тип
Artem
о боги
Artem
так ты в свой и заливаешь