Nikolai
Vladislav
Mikhail
В если не плодить элементы, то нет возможности подменять меню пкм?
Ivan
Nikolai
Имхо тут лучше на бекенде ватермарк налепить
Nikolai
Mikhail
Mikhail
Nikolai
Mikhail
В общем либо before, либо див, как я понял
Ivan
Mikhail
Mikhail
Ну или как минимум не похвалит
Ivan
Лучше всего через html и css, чтобы если с плагином noscript зашли не могли скачать
Ivan
Ivan
Просто сверху img растянуть прозрачный пиксель)
Ivan
И если нажмут открыть фоновое изображение то откроется пустота
Mikhail
Ну да, всем спасибо!)
Дима
Vladislav
Дима
предварительный сговор — это отягощающее
Vladislav
Дима
сами же все потом жалуются что веб дно то клик мыши заблокируют то плитку баннерами выложат
Vladislav
Ivan
Vladislav
И как это до сих пор нет компонента react-restricted-img
Ivan
Прям триггеред
Дима
Nikolai
Ivan
А кстати, каким образом гугля понимает что изображение защищено авторским правом?
Ivan
Картинки ищешь, а там пишут защищено и блабоа и иногда автора даже
Nikolai
Ivan
meta?
Даже такие уже есть
Ivan
Жесть
Ivan
Сео - это пиздос
Дима
Ivan
Ivan
Всякие иконки, шрифты
Ivan
Ivan
Гугл захватит мир скоро
Ivan
Или уже
Ivan
авторские права неотчуждаемы
Не факт же что тот кто распространяет изображение является автором, ну как-то так, все что с девиарта показывается в картинках с именем автора и надписью о правах,а с какого-нибудь юкоза - нихрена
Garden
Кто-нибудь из обывателей пользовался react-select? Подскажите, как сделать так, чтобы вместе кучи лейблов внутри самого селекта был один компонент с их количеством. Например, если выбрано 5 элементов, то внутри селекта не было 5 лейблов этих самых элементов, а было их "Выбрано: 5"
Oleg
ребят. А кто в TS шарит? Подскажите, как быть в связке с реакт-компонентами: есть компонент инпута, у которого value: string | number. При этом, компонент используется во многих местах. И где-то этот инпут принимает любые значения, а где-то только number должен принимать. И тут возникает проблема типов в случае родителя, который может получать только number...
Arthur
Maxim
как вы в докере переменные окружение пробрасываете? чтобы их при билде не зашивать
Maxim
Не хочется для каждого окружения делать билды
Kuat
Ну вот после yarn build уже никакие новые env читать не получится
Kuat
В рантайме, как я понял, никак
Maxim
И как решить эту проблему?
Dmitriy
Kuat
Maxim
Понял
Владимир
Можно ли как-то стандартным mock из jest сделать условный mock? Например создать mock на метод fetch, и проверять url. Если url = /a использовать mock, во всех остальных случаях использовать оригинальный метод.
Daniil
Я к тому что того же метода bar с console.log('Hello from bar!') просто не будет
Aleksandr
Всем привет!
Кто может подсказать:
мне нужно реализовать по нажатию на кнопку
копирование в clipboard текста, который,
будет являться гиперссылкой. Т.е. я нажал на кнопку copy work item, потом
вставил скопированное в письмо outlook, и
там этот текст является гиперссылкой.
Oleg
помогите с реакт хуками, пожалуйста.
есть у меня id в пропсах, и есть useEffect с addEventListenner. проблема в том, что когда в маунте приходит id null, следом идёт реальный id, но в useEffect он по прежнему null.
const { id } = activeField;
console.log('id outside');
console.log(id);
useEffect(() => {
const handleDelete = (e) => {
const { key } = e
console.log(key);
console.log('id inside');
console.log(id);
if (key === 'Delete' && id) {
doSmt(id);
}
}
document.addEventListener('keydown', handleDelete, false)
return () => {
console.log('removed');
document.removeEventListener('keydown', handleDelete);
}
}, [])
Oleg
MVD
18кб - жирненький
react router 21.6 как бы. Что меньше тогда?
react-router-dom 28.9
router5 28.9
Aleksandr
помогите с реакт хуками, пожалуйста.
есть у меня id в пропсах, и есть useEffect с addEventListenner. проблема в том, что когда в маунте приходит id null, следом идёт реальный id, но в useEffect он по прежнему null.
const { id } = activeField;
console.log('id outside');
console.log(id);
useEffect(() => {
const handleDelete = (e) => {
const { key } = e
console.log(key);
console.log('id inside');
console.log(id);
if (key === 'Delete' && id) {
doSmt(id);
}
}
document.addEventListener('keydown', handleDelete, false)
return () => {
console.log('removed');
document.removeEventListener('keydown', handleDelete);
}
}, [])
Так ты передал пустой массив вторым аргументом в useEffect, поэтому он у тебя не вызывается больше после mount
Oleg
Nikolai
Daniil
A͟͟͟͞͞͞n͟͟͟͞͞͞t͟͟͟͞͞͞
Доброе утро. Подскажите как циклично запускать сщетчик ? Сейчас добился этого только с перезагрузкой страницы
Nikolai
Bohdan
React router 4. Компонент в Route анмаунтится, когда делаю пуш в хистори. Пушаю туда ${match.url}#someshit. То есть матчится должен один и тот же Route. Почему он тогда анмаунтится?
-
Всем привет. babel-macro кто использовал? использую create-react-app + styled-components. Как сделать конфиг для прода и для дев? babel-plugin-macros используют cosmiconfig. А у него нет разделения на окружения. В обычно бабеле я мог сделать что то типо такого:
module.exports = {
presets: ["react-app"],
plugins: ["react-hot-loader/babel", "styled-components"],
env: {
development: {
plugins: [
[
"styled-components",
{
displayName: true,
},
],
],
},
},
}