Natalia
Commonjs - нет, экспорт вроде норм, но когда я пытаюсь компонент вставить - то нет бабель ругается (что не видит модуля)
Natalia
по идее норм "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true,
Natalia
именнованный тоже самое
Artem
На каком событии можно получить доступ к props, котоые отдает redux асинхронно?
Mikhail
componentWillReceiveProps?
Pavlov
Кто-нибудь работал с semantic ui react используя темы ?
Face
componentWillReceiveProps?
Устарело))))
Valentin
зашкварно так писать font: 14px "SourceSansPro Regular"; или лучше отдельно свойства font-size font-family?
Anton
Всем привет. Кто-нибудь пользовался либой react-rating? Не могу понять почему он не рендерится на странице, хотя ошибок нет в консоли. Как можно понять, почему не работает установленный модуль?
Bogdan
Без кода не хочу гадать
https://codesandbox.io/s/cool-field-0meqf вот пример минимаьный, но суть тут ясна, убрал все индексы и key, все убрал, нажми "add node", добавь несколько, потом удаляй, анимация играет для всех, я уже как только не пробовал
Anton
А как ты дебажил?
смотрел в девтулс - в хтмл он появлется, но ширина 0. Я ставил ширину, думал в этом дело. И еще пробовал разные варивнты рейтинга из доки. Больше особо ничего не делал.
Anton
А как ты дебажил?
как вообще стороннюю либу можно отдебажить?
Anton
Без кода никак
вот сама эта либа https://www.npmjs.com/package/react-rating. Может я что-то не так делаю, но там вроде несложно: import Rating from "react-rating"; // импорт … <Rating emptySymbol="fa fa-star-o fa-2x" fullSymbol="fa fa-star fa-2x" /> // сам компонент в JSX Может я что-то забыл?
Mikhail
Ну у тебя появляется в доме элемент с шириной 0, разберись почему и как это пофиксить. Если ты поставил ширину и ничего не изменилось, значит в дочерних нодах что-то не так
Mikhail
Кароч без кода что-то сказать нереал, но я к тому, что такого формата вопросы не для чата. Посиди вечер над этим, разберись сам, все так делают
Artem
А когда асинхронная операция вызывается?
Создается компонент, вызывается экшн, данные диспатчатся в редьюсеры и передаются в компонент обратно
Denis
Создается компонент, вызывается экшн, данные диспатчатся в редьюсеры и передаются в компонент обратно
Где он вызывается то? В конструкторе чтоли? Спасибо за развёрнутое описание работы редуха
Denis
В componentDidMount
Ну значит там же и забираешь, асинк делаешь и пошёл работать, ежели ничего типа санок или саги нет
Denis
А вообще эта пропса доступна на всем лайфсайкле, вопрос только в том, что в ней лежит и лежит ли вообще до фетча
Valentin
Не подскажите, можно быстро запилить такой кейс: имеется 300 элементов <span>email@mail.mail</span> при клике на ноду я хочу выделять весь текст, что бы его можно было скопировать. Но не копировать в буфер обмена.
Valentin
Js selection
не я сам.
Denis
не я сам.
В смысле сам?😁
Valentin
готово, изи
Valentin
как считаете это норм решение? <span className={styles["td-text-truncate"]} title={merchant.email} ref={(ref) => { this.emailTDRefs[merchant.id] = ref; return true; }} onClick={() => this.handleSelectEmail(merchant.id)} > {merchant.email} </span> handleSelectEmail = (id) => { const node = this.emailTDRefs[id]; if (node) { if (document.createRange) { let rng, sel; rng = document.createRange(); rng.selectNode(node) sel = window.getSelection(); sel.removeAllRanges(); sel.addRange(rng); } else { const rng = document.body.createTextRange(); rng.moveToElementText(node); rng.select(); } } }
Denis
300 рефов))))) Виртуалдом (нет)
Valentin
300 рефов))))) Виртуалдом (нет)
угу)) или лучше не делать сверх меры?
Valentin
Ну я б не стал🤷‍♂️
угу, уже удаляю, сделал и хватит
Valentin
оказывается можно 3 раза кликнуть и он все выделит -.-
Denis
оказывается можно 3 раза кликнуть и он все выделит -.-
но далеко не каждый юзер об этом знает ведь
Valentin
artalar
Делать что-то большое на хуках очень тяжело… начинаешь путаться что мемоизировать, а что нет… такая головная боль...
Bogdan
https://codesandbox.io/s/react-animation-0meqf касательно анимации, сделал все же, даже работает не плохо)
artalar
Ну и вопрос скорее в работе с большими блоками кода у которых много зависимостей
artalar
И это все нужно для работы с DOM 🤷‍♂️
Dmitry
Сложнейший понятие такое
Oleg
Сложнейший понятие такое
Ну помидоры ноют даже иногда))
ssshhh
const accept = { boxShadow: '2px 4px 4px #525352', backgroundColor: '#99cc66', color: '#ffffff', fontWeight: '600' } const cancel = { borderRadius: '5px', border: '1px solid #CDCDCD', backgroundColor: '#E9E9ED', height: '32px' } у меня есть стили в самом джс файле как мне их одновременно добавить в style={accept cancel}
Daniil
Как это к реакту относится?
ssshhh
как сделать .select:focus { outline: none; } по типу как било више
ssshhh
Константу слелать в самом джс файле
Ilya
Всем привет! Пожскажите, а как можно при рефреше страницы остаться на том же url?
Ilya
Заранее спасибо :)
Kostya
Всем привет нашел на гитхабе хочется узнать правильно ли вообще class App extends Component { componentWillMount() { const { setBooks } = this.props; axios.get('/books.json').then(({ data }) => { setBooks(data); }); } Я как понимаю нельзя делать щапросы в ComponentWillMount или что я недоучил?
Kostya
а к чему этот код приведет?
MⅨ
а к чему этот код приведет?
У тебя есть сам метод setBooks?
MⅨ
Он должен быть прописан выше тогда, а App это обычно родительский компонент
Kostya
Это жкшен который обращается к редаксу!
Kostya
https://github.com/Archakov06/react-shopping-cart/blob/master/src/components/App.jsx
MⅨ
Вообще стоит использовать функциональные компоненты
Kostya
Отсюда следует гитхаб это зло!)))))
MⅨ
А такие запросы лучше почитать в Redux про Async Actions
Kurzdor
А на какой ивент надо подписатся чтобы при клике на кнопку клавиатуры выполнялась функция?
MⅨ
MⅨ
В руках нож плохим может быть
ℜ𝔬𝔪𝔞𝔫
всем привет! как мне вызвать колбек после завершения работы useState?чтоб передать туда уже обновленный объект const [product, changeOptions] = useState(selectedProduct); const onChangeOptions = ({target: {name, checked}}) => { changeOptions({ ...product, [name]: checked }); function(product) };
Kostya
Вообще стоит использовать функциональные компоненты
я б с удовольствие но мне не нравится useEffect если был ьы способ делать componentDidMount только делать без update то это было бы хорошо
Kostya
ну оно постоянно рендерится будет(
MⅨ
ну оно постоянно рендерится будет(
Надо смотреть не должно ререндериться