@react_js

Страница 4570 из 5115
Dr.
08.08.2018
06:58:04
Max
08.08.2018
06:58:27
@itsjohncena , @XaveScor ссылку выше гляньте плиз, я не думаю что это плохой подход

Cenator
08.08.2018
06:58:55
@itsjohncena , @XaveScor ссылку выше гляньте плиз, я не думаю что это плохой подход
Да я чекнул, всё-таки лучше вынести эту логику в отдельный компонент/файл

Max
08.08.2018
06:59:15
Google
Cenator
08.08.2018
06:59:56
а причина? я про this прочел, но не понял
Ну если он разрастется и всё-таки надо будет вынести его, а у тебя данные не из пропсов а из this, придётся потратить время на переделку

Andrey
08.08.2018
07:00:54
@itsjohncena , @XaveScor ссылку выше гляньте плиз, я не думаю что это плохой подход
Плохой, у тебя всё в куче. + всё время ререндерятся кнопки.

а, ну это ок. С другой стороны, преждевременная оптимизация получается. м?)
То, что делается на автомате и преждевременная оптимизация - это разные вещи. Не нужно оправдывать говнокод тем, что ты не занимаешься преждевременной оптимизацией.

Andrey
08.08.2018
07:02:22
Как минимум isFetching нужно вынести в хок. Это вообще не должно быть частью компонентов. А из-за рендер методов ты не можешь нормально композицию сделать.

И это не единственные косяки. В твоём коде key - это индексы элементов массива. В коде абсолютно всё плохо.

Max
08.08.2018
07:03:55
Как минимум isFetching нужно вынести в хок. Это вообще не должно быть частью компонентов. А из-за рендер методов ты не можешь нормально композицию сделать.
ну смотри, кнопкам тогда придется передавать callback для клика по ним, это не лишнее усложнение? тут на месте все доступно, читаемость хорошая

элементы не меняются местами, не городить же для них айдишники, фу

Andrey
08.08.2018
07:04:37
Max
08.08.2018
07:04:56
Для годов key может быть годами.
и индексом тоже может быть, вообще не будет никакой проблемы. Но про год - хорошо

Google
Vlad
08.08.2018
07:05:12
коллеги доброе утро. подскажите как отпискатся от события onfocus?

Max
08.08.2018
07:05:32
Andrey
08.08.2018
07:05:52
Cenator
08.08.2018
07:06:12
Vlad
08.08.2018
07:06:36
а если Ванила window.onfocus or document.addEventListener('focus', func)

Max
08.08.2018
07:06:47
В данном случае я бы год в ключ положил
да можно, но блин, игнорировать возможность использовать индекс совсем уж во всех случаях - не стоит

Andrey
08.08.2018
07:07:17
а если Ванила window.onfocus or document.addEventListener('focus', func)
Ререндери по флагу в стейте нужен ли тебе onFocus или нет.

да можно, но блин, игнорировать возможность использовать индекс совсем уж во всех случаях - не стоит
Можно делать нормально на автоматизме, а не ломать каждый раз голову почему человек тут эту хрень делает.

const year = +e.currentTarget.innerText

Еее

!!

Max
08.08.2018
07:08:49
Можно делать нормально на автоматизме, а не ломать каждый раз голову почему человек тут эту хрень делает.
да можно, если уровень автоматизма совпадает с тем, кто на этот код смотрит

Max
08.08.2018
07:09:14
const year = +e.currentTarget.innerText
тут что не нравится? что аргумент не передается? могу из дата атрибута прочитать) или тоже есть хорошие аргументы против?

Max
08.08.2018
07:10:27
В том, что ты нормальный parseInt не используешь.
я знаю что в кнопке, зачем мне туда parseInt, или мы опять про автоматизм? тут в принципе, твоя правда.

Andrey
08.08.2018
07:10:32
А вообще определять кнопку по тексту в ней - это пиздец.

Google
Andrey
08.08.2018
07:11:15
я знаю что в кнопке, зачем мне туда parseInt, или мы опять про автоматизм? тут в принципе, твоя правда.
Ты понимаешь, что ты увеличиваешь сложность кода? Тебе для работы всего приложения надо знать всё. Абсолютно всё.

И если ты забудешь какую-то мелочь и не примешь её во внимание, то всё пойдёт по пизде.

Andrey
08.08.2018
07:12:55
согласен, все верно
И пока это 10 строчек - это не проблема. А когда это 100+ строк, то ты первый становишься на растрел.

Max
08.08.2018
07:13:02
не, я мысль понял

все в тему

И пока это 10 строчек - это не проблема. А когда это 100+ строк, то ты первый становишься на растрел.
как видишь, без ревью на автомате, написать не получилось, спасибо

Bogdan
08.08.2018
07:20:37
а чем конкретно плохо нследование компонентов?

Cenator
08.08.2018
07:22:26
Алексей
08.08.2018
07:25:07
при запросе к бд, просто считайте ее оттуда
точняк - просто fetch по умолчанию в заголовках куки не держит и вот я загнался

Dr.
08.08.2018
07:44:23
ребят вообще не получается сделать так что бы при нажатии на див чтото происходило

помогите пожалуста

Dr.
08.08.2018
07:45:02
в реакте дуб дубом.. разбираюсь конечно, читаю учусь. но времени категориески мало.

Dr.
08.08.2018
07:45:45
я могу на гит ссылку дать

на кодепен выносить из приложения слишком долго.

Bogdan
08.08.2018
07:47:48
we haven’t found any use cases where we would recommend creating component inheritance hierarchies.

зашибись объяснили

GreenMan
08.08.2018
07:48:04
Есть кто знает как происходит download pdf файла на реакте! Напишите в личку, пожалуйста!

Eugene
08.08.2018
07:49:53
Как и в обычном html? <a href="path to file" download>file</a>

Google
Иван
08.08.2018
07:53:40
здравствуйте, никто не сталкивался с такой проблемой, есть реакт компонент, на вход подаются данные, возвращенный html добавляется к div с id определенным, этот див в отдельной вкладке, каждый раз при открытии этой вкладки, делается запрос за данными, и форма должна перезаписываться, но дело в том, что каждый раз создается новый инстанс реакта, и подвешивает свои обработчики, поэтому при 8-9 инстансах уже обычный клик пораждет 8-9 events

что пораждает задержку...

div элемент при уходе с вкладки, удаляется, как и весь вложенный html

но инстанс реакта все равно остается, вижу его в react dev tools

GreenMan
08.08.2018
07:59:47
как и везде
У тебя самые дерьмовые ответы, прости пожалуйста за правду, ты можешь просто промолчать!

Spaider
08.08.2018
08:01:11
Max
08.08.2018
08:01:16
Есть кто знает как происходит download pdf файла на реакте! Напишите в личку, пожалуйста!
вы PDF хотите генерить на клиенте ? или у вас есть ссылка на файл, просто файл не скачивается?

Иван
08.08.2018
08:01:39
ну видимо ты где то замыкаешь его
замыкаю? объясните пожалуйста...

Admin
ERROR: S client not available

Max
08.08.2018
08:02:33
Есть кто знает как происходит download pdf файла на реакте! Напишите в личку, пожалуйста!
гугл выдал первой строкой ответ на SO - https://github.com/MrRio/jsPDF (генерация на клиенте). Пробовали?

Sergey
08.08.2018
08:07:40
замыкаю? объясните пожалуйста...
У каждой функции есть свой лексический контекст, в котором лежат все переменные, созданные в ней. Если ты обращаешься к переменной внутри функции, то она ищет ее в своем лексическом контексте. Если переменной там не найдено - то тогда она начинает искать ее в родительском лексическом контексте, то есть в другой функции, где твоя функция и была объявлена. Если и там нет, то идет в лексический контекст уровнем выше и так далее. Закончится это тем, что она либо где-то найдет нужную переменную, либо лексические контексты кончатся. Собсна как-то так и работает замыкание

Иван
08.08.2018
08:10:05
хм, тогда проблема возможно не в реакте, а в редаксе...

Николай
08.08.2018
08:10:45
Что-то вы пишете странное....замыкания... редакс...

Google
Николай
08.08.2018
08:11:15
На первый взгляд, архитектурные проблемы размещения бизнес логики

Иван
08.08.2018
08:12:40
http://learn.javascript.ru/functions-closures
только я не понимаю, ведь допустим div, как на него подвешиваюся обработчики вторично

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

Duego
08.08.2018
08:13:40
У меня на странице есть много больших изображений. Как то можно дождаться пока они все загрузятся и только потом отображать?

Иван
08.08.2018
08:14:27
Можно код?
хм, а что вам нужно? сам компонент?

Иван
08.08.2018
08:15:04
Погугли loading, кажется, в реакт апишке
react-loader? вы про lazy загрузку?

а

сори)

Иван
08.08.2018
08:16:22
Можно код?
дак нет ошибки, все равботает корректно, только вот несклько инстансов

а так, обычный реакт контейнер

Duego
08.08.2018
08:17:05
Погугли loading, кажется, в реакт апишке
Код примерно такой import image from './image.jpg' <img src={image} />

Николай
08.08.2018
08:17:25
Есть обертка

Которая видит сетевую активность своих детей

И позволяет в зависимости от нее что-то делать

Duego
08.08.2018
08:19:14
onload вроде ж есть
Они не сразу на странице появляются, а по очереди, а надо всех сразу дождаться, чтоб мерцаний не было

То есть у image src динамически меняеися

Страница 4570 из 5115