Виталий
вот и вступил в переписку
tdesc
Evghenii
они оба транспилятся в js
Evghenii
ts - это не другой язык
tdesc
На darte тоже можно )
🦜
Evghenii
Виталий
Виталий
Александр
а так да, это тоже самое что и type = 'DELETE_MESSAGE'
Evghenii
константа поменяться не может
Evghenii
интерфейс - это описание объекта
в данном случае автор хотел сказать, что значение поля type у этого экшена должно ровняться той константе
Александр
Виталий
вобщем судя по всему запись неверная и надо писать type: ‘SOME_CONSTANT_NAME’
Александр
Виталий
Александр
да уже говорил выше
Виталий
что говорил?
Александр
а если ссылаетесь по имени константы то не надо
Александр
в одном случае вы делаете import SOME_CONSTANT_NAME from '..', в другом используете строковой литерал. В персом случае вы можете изменить в одном месте значение этой константы и все будет рабоать
Виталий
а… сорри. Верно.
Виталий
Да, тогда верная запись
Юрий
а как через Router.router.query проверить если ли параметр page или нет?
Александр
в случае же если вы юзаете строковые литералы, то надо будет везде переименовать, ну скажем захотелось вам (не спрашивайте зачем толькло) поменять значения констатнт с 'POST_REQUEST_SUCCESS' на '@post/request/success', в случае с typeof и использованием имени константы, вы только в одном месте измените
Cenator 🐈
Cenator 🐈
Cenator 🐈
Строка из роутера не отличается от строки из window.location
Cenator 🐈
Anton
Подскажите. Как можно сделать emoji picker ? Как передавать в него emoji ? Как svg картинки или как что ? Не совсем догоняю как реализовать
Anonymous
Anton
если я не хочу стандартные
Anonymous
это их обработка видимо
Victor
Anton
Anton
а далее в сам html как вставлять их ?
Anonymous
Anton
то есть я передаю текст, но если я к нему прибавлю код эмоджи, у меня же будет этот код а не сама эмоджи, или оно изменится ?
Anonymous
это просто аски символ, если поверх него накатан шрифт то он будет отображать содержимое шрифта
Anonymous
Anton
Ок понял, ща попробую
Eugene
Есть разные пикеры с различными стилями эмоджими, но они и весят дофига, и придется помучиться с рендером их.
Лучше уж дефолтные 🤔
Anton
Cenator 🐈
Описание чата
Victor
посмотри в интернете коды еможи символов
MⅨ
Эксперты в реакте можете обьяснить что это за магия?
const Projects = graphql(getProjects)(ProjectList)
Александр
обычный js
Александр
где вы магию увидели?
Дима
магия вне Хогвартса запрещена
Дима
Дима
это хок для реакт-компонентов
MⅨ
Аммм. Ну хорошо справа на лево как заведено интерпретатором. класс в скобках, потом graphql функция, скорее всего конструктор в котором вложен gql`` обьект. И это все ассайниться в обьект Projects как уже компонент для jsx
Anton
Вопрос, мне нужно чтобы в футере была версия приложения из package.json и из git commit. Как взять версию из гит коммита, я не понимаю, кто-то с таким сталкивался?
Александр
MⅨ
Александр
?
Th0r
Александр
Прости что?
const query = graphql(getProjects); const Project = query(ProjectList);
Eugene
🤔забыл как это называется
каррирование?
MⅨ
Александр
query тут - это как сказали выше - HOC, это не магия (она запрещена как заметили опять же), это просто функция которая принимает на входе компонент реакта и возвращает другой компонент
MⅨ
Просто я с С бэкграунда, мне бы по старинке
Александр
Александр
никкой разницы
Cenator 🐈