2016-08-02 11 views
0

Я занимаюсь поиском публичных и частных счетов на Instagram. Чтобы дать краткий контекст, я пытаюсь запросить всех пользователей на Instagram, но поскольку у меня нет доступа к target_user_is_private (наше отправленное приложение не имеет области follower_list) Я просто собираюсь проверить данные состояния id и подойти к этому.Вызов действий внутри рендеринга в ReactJS - невозможно отправить в середине отправки

У меня проблема с «Невозможно отправить в середине отправки» с кодом ниже - каково решение этой проблемы?

render:() -> 
    if [email protected] 
     return (
      # An action here that I want to call that notifies the user "Cannot track private accounts" 
     ) 

    else 
     return (
      <div> 
       <h1>Returned!</h1> 
      </div> 
     ) 

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

ответ

1

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

Когда вы на самом деле хотите, чтобы способ срабатывал? Когда компонент впервые установлен? В этом случае правильный крючок будет ComponentDidMount.