Ilia
Я вообще не пойму в чем проблема?
Sergey
import {Title as Header} from '../ui/title';
Eugene
import {Title as Header} from '../ui/title';
ну это немного другое.
Ilia
Зачем???
Sergey
Зачем???
зачем что?
Ilia
export default (text) => <h6>{text}</h6> import Title from 'atoms/Title'; <Title text={`Just do it...`}/>
Eugene
import LolKek from 'atoms/Title';
не будет ошибки.
Sergey
Это не дефолтный
блин, может цепочку прочтёшь?
Ilia
Я вообще за импорт спросил)))
Eugene
ну и дебажить дефолт сложней
Sergey
Я вообще за импорт спросил)))
я тебе про импорт сказал — вкусовщина. это раз.
Ilia
Ааа
Sergey
а отказ от дефолт экспорта позволяет сохранять нейминг констант по всему приложению. это из простейшего.
Eugene
https://blog.neufund.org/why-we-have-banned-default-exports-and-you-should-do-the-same-d51fdc2cf2ad?gi=74da24531f07
Sergey
т. е. при именованных экспортах чтобы импортировать херпоймичто1 как херпоймичто2 надо приложить усилия. случайно не сделаешь.
Ilia
Короче надо вот так export const Title = (text) => <h6>{text}</h6>; ?
Eugene
(text) переименовать в -> props ну или { text }
Ilia
Ааа понял)Спасибо )
Denis
YellowBox.js:67 Possible Unhandled Promise Rejection (id: 0): Invariant Violation: Hooks can only be called inside the body of a function component. Можно ли использовать кастомный хук в другой функции? Хочу заюзать данный хук при запросе: https://overreacted.io/making-setinterval-declarative-with-react-hooks/
Eugene
подскажите, в mui есть Grid, у меня соотношение 10 к 2 слишком узкая вторая колонка, а 9 к 3 слишком широкая вторая колонка, можно ли как-нибудь настроить пропорцию 9,5 к 2,5?
Eugene
С помощью стилей?
да как-нибудь
Sergey
Господа, а как в emotion задать дефолтный атрибут создаваемого стайлед-элемента? Грубо говоря, styled.button с type="button"
Kurzdor
А в эмоушн не знаю
Kurzdor
https://github.com/emotion-js/emotion/issues/821#issuecomment-415697393 Вот так можно сделать
Sergey
FormTab.defaultProps = { type: 'button' };
Sergey
уже
Sergey
спасибо
Sergey
или recompose, но ну нахер
Kurzdor
или recompose, но ну нахер
Не надо тащить для этого целую либу :)
Anonymous
В cra eslint обязателен?
Dmitriy
Привет, назрел такой нубский вопрос. Есть универсальный компонент Кнопка с разными состояниями. но тут появились кнопки, которые по факту Линк из Реакт-Роутера(делают переход к желаемому роуту). Стили как у Кнопки. Как мне лучше поступить? 1) Добавить возможность кнопке, становиться Линком(стилизированым как Кнопка) 2) Вешать на кнопку хэндлер с history.push
Yury
если кнопка - пользователи не смогут открыть в другой вкладке
Alexander
4) сделать проп aa
Alexander
as='link'
Alexander
as='button'
Alexander
Но третий вариант выглядит логичным)
Kurzdor
4) сделать проп aa
5) если что, то можно сделать так import { Link } from 'react-router-dom' <Button as={Link} {...linkProps}>Foo</Button>
Так
привет, ребята, нужно подключить стили в проект реакта. по понятным причинам styled-components со свом рантаймом css отметаются. изобрели ли что-то лучше чем css файлы и инлайн стили для динамики?
Так
перефразирую - чем сейчас бутсрапят модники?
Roman
Ребят, как называется компонент который в рендер метод принимает функцию?
Так
рендер-проп что-то там
Roman
Спасибо
Китикет
Оцените по 10 балльной
Китикет
По-моему, 10 бест практисов из 10
Андрей
Можно сделать O(N) решение, а не квадрат.
Китикет
Можно сделать O(N) решение, а не квадрат.
Ну я с того и угараю, что тут цикл в цикле
Китикет
И это забестпрактисили ребята)
Андрей
Это называется что слишком много ресурсов дают людям.
Китикет
Я так сделал
Андрей
Я так сделал
Тоже вариант, но тоже криво.
Китикет
Андрей
Хотя без дополнительной памяти. Да.
Китикет
Ну я бы не отказался от идеального решения, там не нашел в ответах)
Так
Оцените по 10 балльной
но это очень сишечно, как будто книгу денИса ритчи открыл, с другом, и они там придумывают
Так
вот вы смеетесь, а я сейчас найду книженку, и фотку вам отпрвлю, с упржнениями
Андрей
Да. У тебя лучше решение. У меня тоже 2 прохода по массиву, но O(N) памяти, а у тебя O(1)
Китикет
Кстати эта скобка на следующей строке это из стартового шаблона, там типа такого было function findEvenIndex(arr) { // ... }
Так
Так
ну как вам, господа джаваскрипт программисты?
Так
каков вердикт? =)
Китикет
У меня пошла кровь от семиколонок не понять по какому принципу расположенных на следующих строках)))
Андрей
Андрей
Ну или O(N) памяти использовать дополнительно просто.
Андрей
А что делать нужно для этого?
Создаём массив частичных сумм и после по нему бинарный поиском.
Nikolai
И это забестпрактисили ребята)
А кто вам сказал, что бест практис - это самый оптимальный код?
Китикет
Создаём массив частичных сумм и после по нему бинарный поиском.
Ааа, кажется я что-то подобное видел в решениях
Андрей
Частичная сумма - это сумма чисел с нулевой и по i позицию.
Так
так давайте поразбираем код, м?