Такой вопрос знает ли кто-нибудь как реализовать фиксированний кроп изображения, двигая изображение, не давая кропу выйти за пределы самого изображения?

|
tyafnyaf 2022-06-27 20:09:03
Окей, тогда по лагам буду смотреть
viktooor7 2022-06-27 20:09:05
Dmitry_Bondarenko 2022-06-27 20:07:18
Не React.memo?

а есть разница ?

Dmitry_Bondarenko 2022-06-27 20:09:17
viktooor7 2022-06-27 20:09:05
а есть разница ?

Да)

Dmitry_Bondarenko 2022-06-27 20:09:44
tyafnyaf 2022-06-27 20:09:03
Окей, тогда по лагам буду смотреть

А в чем проблема то?
Тебе этот ререндер мешает?

viktooor7 2022-06-27 20:10:24
tyafnyaf 2022-06-27 20:07:55
А в этом точно есть смысл? Имею ввиду, что если бы в этом не было минусов, то реакт бы по дефолту все компоненты в memo оборачивал

ну там очень размытое обьяснение , условно если твой компонент возвращает строчку привет , т опроверка для реакт мемо будет только добавлять лишних условий , а если твой компонент фильтрует товары по списку из милилона строк , то куча ифоф от реакт мемо будет менее ресурсоемкой , следовательно полезнее для рендера

tyafnyaf 2022-06-27 20:10:26
Dmitry_Bondarenko 2022-06-27 20:09:44
А в чем проблема то?
Тебе этот ререндер мешает?

Ну хочется писать просто норм код, чтобы не терять производительность на пустом месте

Dmitry_Bondarenko 2022-06-27 20:10:39
tyafnyaf 2022-06-27 20:10:26
Ну хочется писать просто норм код, чтобы не терять производительность на пустом месте

У тебя проект большой?

tyafnyaf 2022-06-27 20:10:57
Dmitry_Bondarenko 2022-06-27 20:10:39
У тебя проект большой?

Достаточно большой

Dmitry_Bondarenko 2022-06-27 20:10:59
У тебя в маленьком проекте эта производительность будет незаметна)
Dmitry_Bondarenko 2022-06-27 20:11:20
Если виснет, то нужна мемоизация, чтобы лишний раз ничего не выполнялось просто так
viktooor7 2022-06-27 20:11:34
нужно не на размер проэкта смотреть а на логику компонента , у него и в маленьком проэкте может с бэкенда 30 мегабайт данных прилетать и парсится ))
tyafnyaf 2022-06-27 20:13:03
viktooor7 2022-06-27 20:10:24
ну там очень размытое обьяснение , условно если твой компонент возвращает строчку привет , т опроверка для реакт мемо будет только добавлять лишних условий , а если твой компонент фильтрует товары по списку из милилона строк , то куча ифоф от реакт мемо будет менее ресурсоемкой , следовательно полезнее для рендера

Благодарю за пояснение, в принципе тоже самое, что и с хуком useMemo

m31ody 2022-06-27 20:14:45
frkam 2022-06-27 19:29:13
есть

В каком это месте он есть? 🧐

lesha_aezakmi 2022-06-27 20:20:39
Ребят никто не знает есть ли какая-нибудь библиотека которая позволяет файл (input file ) отображать (картинки) до отправки на бэк.
lesha_aezakmi 2022-06-27 20:21:30
на самой странице* до отправки на бэк.
lightboomq 2022-06-27 20:37:11
кто может подсказать как в реакте вложить одну компоненту в другую?
tetraf0ur 2022-06-27 20:38:57
lightboomq 2022-06-27 20:37:11
кто может подсказать как в реакте вложить одну компоненту в другую?

const A = ({ children }) => {
return <div>{children}</div>;
};

const B = () => <div>aaa</div>;

const C = () => (
<div>
<A>
<B />
</A>
</div>
);

2022-06-27 20:48:02
как сайд эффект по английски
Kvazar30 2022-06-27 20:48:18
side effect
Kvazar30 2022-06-27 20:48:54
а в чем шутка??
focusbytheway 2022-06-27 20:48:56
ахах
Boris Blade 2022-06-27 20:49:03
2022-06-27 20:48:02
как сайд эффект по английски

said efect

viacheslav_voronko 2022-06-27 20:49:27
Эффект Саида
rootisalie 2022-06-27 20:49:37
кто как рендерит большие реакт компоненты в строку html? Если большая вложенность, то как можно не инлайнить стили?
Durilka98 2022-06-27 20:52:24
react_js-1482242.jpg
подскажите, почему может писать вот такую вот ошибочку? searchFaceActions.js:44 Uncaught (in promise) TypeError: dispatch is not a function
Данные от сервера возвращаются…
alexander_150 2022-06-27 20:52:56
Durilka98 2022-06-27 20:52:24
подскажите, почему может писать вот такую вот ошибочку? searchFaceActions.js:44 Uncaught (in promise) TypeError: dispatch is not a function
Данные от сервера возвращаются…

С диспатчем чета

ivanchai6iv 2022-06-27 20:54:23
@anna79911907513 это типа реклама щас была?
rootisalie 2022-06-27 20:54:49
есть метод
import {renderToString} from ‘react-dom/server’
принимает он компонент. но по факту мы создаем еще одну версию реакта, а не используем текущее окружение.
То есть компонент внутри метода не будет видеть провайдер редакса
2022-06-27 20:54:59
не разу —__— это я криворукая
rootisalie 2022-06-27 20:57:38
Конечно я могу открыть айфрейм и уже оттуда получить строку html. Есть ли аналоги? Так как мне прийдется создавать еще один стор получается внутри айфрейма
rootisalie 2022-06-27 21:04:37
https://codesandbox.io/s/focused-panini-ow44zv?file=/src/index.js

Зарендерив App CRA я получаю:

<div class=»App»><h1>Hello CodeSandbox</h1><h2>Start editing to see some magic happen!</h2></div>

но можно ли получить еще и сверху <style></style> для стилей?

focused-panini-ow44zv — CodeSandboxCodeSandbox
focused-panini-ow44zv using react, react-dom, react-scripts
l_no_time_l 2022-06-27 21:05:14
привет, такой вопрос знает ли кто-нибудь как реализовать фиксированний кроп изображения, двигая изображение, не давая кропу выйти за пределы самого изображения? например как здесь(работает даже с изображением под углом)https://pqina.nl/pintura/

Pintura Image Editor, a Powerful JavaScript Image Editor SDKpqina.nl
A powerful JavaScript Image Editor that integrates with every stack. Fully configurable and works intuitively on every device.
rootisalie 2022-06-27 21:06:11
l_no_time_l 2022-06-27 21:05:14
привет, такой вопрос знает ли кто-нибудь как реализовать фиксированний кроп изображения, двигая изображение, не давая кропу выйти за пределы самого изображения? например как здесь(работает даже с изображением под углом)https://pqina.nl/pintura/

react-crop — это те же самые разработчики, но там только кроп

Underdante 2022-06-27 21:06:43
привет. нужен совет.
есть компонент. отрисовывает календарь.
календарь спрятан во всплывающее модальное окно.
возможно ли его использовать в 2 х разных местах .
в одном месте после клика по числу —дата уходит родителю , модальное окно закрывается .
в другом месте необходимо отправлять родителю интервал между двумя датами , модальное окно закрывается по клику на кнопку сохранить.
я пока не додумался как. вот и пришла мысль о возможности этого вообще.
передаю даты родителю через пропсы.
если да , отправьте в нужном направлении , спасибо
rootisalie 2022-06-27 21:06:57
посмотри сорс, например @l_no_time_l
rootisalie 2022-06-27 21:08:01
Underdante 2022-06-27 21:06:43
привет. нужен совет.
есть компонент. отрисовывает календарь.
календарь спрятан во всплывающее модальное окно.
возможно ли его использовать в 2 х разных местах .
в одном месте после клика по числу —дата уходит родителю , модальное окно закрывается .
в другом месте необходимо отправлять родителю интервал между двумя датами , модальное окно закрывается по клику на кнопку сохранить.
я пока не додумался как. вот и пришла мысль о возможности этого вообще.
передаю даты родителю через пропсы.
если да , отправьте в нужном направлении , спасибо

а пропсы у них разные?

l_no_time_l 2022-06-27 21:08:07
rootisalie 2022-06-27 21:06:11
react-crop — это те же самые разработчики, но там только кроп

я про это знаю, мне важно наклонить изображение, чтобы кроп не выходил за его пределы и при вращении, если нет места для кропа, то изображение увеличивается пропорцианально, чтобы грань кропа упиралась в грань изображения

l_no_time_l 2022-06-27 21:08:42
react_js-1482257.jpg
типа такого
rootisalie 2022-06-27 21:08:43
l_no_time_l 2022-06-27 21:08:07
я про это знаю, мне важно наклонить изображение, чтобы кроп не выходил за его пределы и при вращении, если нет места для кропа, то изображение увеличивается пропорцианально, чтобы грань кропа упиралась в грань изображения

я думаю это тоже надо делать на react-crop посмотри документацию, новая версия включает поворот вроде как.

l_no_time_l 2022-06-27 21:09:00
окей
kamikozz 2022-06-27 21:09:16
Underdante 2022-06-27 21:06:43
привет. нужен совет.
есть компонент. отрисовывает календарь.
календарь спрятан во всплывающее модальное окно.
возможно ли его использовать в 2 х разных местах .
в одном месте после клика по числу —дата уходит родителю , модальное окно закрывается .
в другом месте необходимо отправлять родителю интервал между двумя датами , модальное окно закрывается по клику на кнопку сохранить.
я пока не додумался как. вот и пришла мысль о возможности этого вообще.
передаю даты родителю через пропсы.
если да , отправьте в нужном направлении , спасибо

Вообще звучит как дико непонятный кейс, где проблема в архитектуре

Underdante 2022-06-27 21:09:49
rootisalie 2022-06-27 21:08:01
а пропсы у них разные?

в первом случае(с одним значением) передаю setState. для одного значения этого достаточно. во втором не знаю как 2 значения передать.

l_no_time_l 2022-06-27 21:10:11
а какой именно не скинешь ссылку на npm?
rootisalie 2022-06-27 21:11:03
https://www.npmjs.com/package/react-image-crop

npm: react-image-cropnpm
A responsive image cropping tool for React. Latest version: 10.0.4, last published: 2 days ago. Start using react-image-crop in your project by running `npm i react-image-crop`. There are 290 other projects in the npm registry using react-image-crop.
Underdante 2022-06-27 21:11:07
kamikozz 2022-06-27 21:09:16
Вообще звучит как дико непонятный кейс, где проблема в архитектуре

можно написать 2 одинаковых компонента с каледарем с разницей только в обработчиках кликов. посчитал это дурной практикой

l_no_time_l 2022-06-27 21:11:29
rootisalie 2022-06-27 21:11:03
https://www.npmjs.com/package/react-image-crop

тут нет подобного

rootisalie 2022-06-27 21:11:34
https://codesandbox.io/s/react-image-crop-demo-with-react-hooks-y831o

react-image-crop demo with React Hooks — CodeSandboxCodeSandbox
react-image-crop demo with React Hooks by DominicTobias using react, react-dom, react-image-crop, react-scripts
ivanchai6iv 2022-06-27 21:11:35
rootisalie 2022-06-27 21:04:37
https://codesandbox.io/s/focused-panini-ow44zv?file=/src/index.js

Зарендерив App CRA я получаю:

<div class=»App»><h1>Hello CodeSandbox</h1><h2>Start editing to see some magic happen!</h2></div>

но можно ли получить еще и сверху <style></style> для стилей?

зачем…

rootisalie 2022-06-27 21:12:00
l_no_time_l 2022-06-27 21:11:29
тут нет подобного

rotation посмотри

rootisalie 2022-06-27 21:12:16
ivanchai6iv 2022-06-27 21:11:35
зачем…

очень надо.

|