• Почему компонент не слушает хранилище?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Предположу 2 ситуации:
    1) Как вам уже сказали в комментариях, скорее всего вы "мутируете" массив, а не возвращаете новый. Например, вам не подходит, метод push, чтобы добавить элемент и вернуть новый массив, используйте concat.

    2) Если вы подключили компонент (с помощью connect), и не прокидываете props вниз потомку, который в свою очередь не прокидывает эти пропс вашему компоненту, который не работает и находится на 3м уровне, не имея прямой связи... то и работать не должно. Чтобы "не прокидывать", можно использовать context, но вряд ли вам это сейчас нужно. Мне, пока что, context использовать напрямую не приходилось.
    Ответ написан
    1 комментарий
  • Почему компонент не слушает хранилище?

    @frozen_coder
    Java-developer
    Везде примеры из серии вот тут на инпут повесили onChange и передали событие предку/потомку вызвали ререндер.


    Не супер специалист по реакту, но вроде как так и надо делать. У вас есть умный компонент, который знает про редакс, в котором и есть коннект. Он общается с store и берет из него то, что нужно себе в state и передает требуемые значения потомкам из своего state вниз. У него глупые дети, которые не знают про редакс и могут только вызывать переданные им из родителя onChange или onClick и поглощают переданные родителем пропсы. А в этих функциях вызывается бросок экшена, который делает запрос на сервер, потом прилетает новый экшен о том, что данные получены или произошла ошибка. Соответствующий Редусер на все эти экшены реагирует изменениями в store. Затем изменения прилетают как nextProps родителю, где в componentWillReceiveProps делается обновление state родителя. В результате срабатывает рекурсивный перерендеринг у родителя и всех его потомков с новыми пропсами. Как-то так.
    Ответ написан
    Комментировать
  • Почему не работает transition?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    transition на градиент не работает
    p.s. как вариант можешь сделать фон отдельным блоком. а текст - другим. и вешать opacity. и уже на opacity делать transition
    Ответ написан
    1 комментарий
  • Стоит ли заключать договор?

    @mletov
    Вы не забыли часом, что предприниматель еще и риски несет на тот случай, если проект не выстрелит.
    Если видите себя наемным рабочим, то претендуйте на гарантированную зарплату, но не на двиденды с проекта. Если видите себя сооучредителем и партнером (если заказчику, конечно, это надо) - претендуйте на дивиденды, но не на зарплату, т е если проект окажется убыточным, то вообще ни копейки не получите, а даже если и начнет приносить прибыль, то до этого момента придется работать бесплатно. А то вы хитрый, и на елку влезть...
    Ответ написан
    Комментировать
  • Стоит ли заключать договор?

    sim3x
    @sim3x
    0. Жадность - ето плохо
    1. Даже написание блестящего приложения не гарантирует успеха. Даже не гарантирует, что им будет пользоваться один человек
    2. Бизнесс такая сфера, где лучше быть хорошим, чем плохим

    Если уж тебе так хочется поиметь сливки с проекта, то договорись на словах, что в случае необходимости ты сможешь взять на себя все технические детали, нанять команду для доработки и тд
    Ответ написан
    1 комментарий
  • React + Redux vs Angular 2?

    Интересует вопрос, что лучше подойдет для этого? Знаю , что angular2 в разы превосходит react по производительности, но большинство "хейтят" ангулар и идут в сторону React

    Сравнение производительности
    фреймворков


    затем обращаться к компонентам react ( возможно ли обратиться извне? )

    Не совсем понятно, что вы имеете ввиду по "обращением к компоненту". Реакт позволяет вытащить DOM ноду по ref - документация

    В планах создать социальную сеть.
    Интересует вопрос, что лучше подойдет для этого?

    я бы посоветовал машину времени :)
    Ответ написан
    Комментировать
  • Чем webpack лучше gulp/grunt?

    miraage
    @miraage
    Старый прогер
    Холиварная тема.
    Кому-то зайдет.
    Лично мне не нравится работа со стилями.
    Я уж лучше по старинке через gulp всё сделаю.

    // EDIT July 2016

    webpack восхитителен
    Ответ написан
    4 комментария