использование состояния совместного использования эффекта - PullRequest
0 голосов
/ 08 февраля 2020

пытается передать номер телефона через ловушку useEffect, вызывая сообщение и получая функцию из внешнего API и моей базы данных и выводя его в форму sh.

в моем состоянии / редукторе уравнение getCall возвращает журнал консоли с номером.

как мне получить номер в форме.

  const LeadForm = () => {
  const callContext = useContext(CallContext);
  const leadContext = useContext(LeadContext);

  const { addLead, getCall } = leadContext;
  const { sendCall }  = callContext;
 const [ number, setNumber ] = useState();

useEffect (()=>{

  if(number !== null){
    setNumber(number);
    //setNumber(number);

  }else {
    getCall(number);
    console.log(number);   
  }
},[leadContext, number]); ```


const CallItem = ({call:{answered, customer_city, customer_name, customer_phone_number, customer_state, start_time, id, tracking_phone_number }}) => {

       const call = {answered, customer_city, customer_name, customer_phone_number, customer_state, start_time, id, tracking_phone_number };

       const { sendCall } = useContext(CallContext);
       const { getCall, number } = useContext(LeadContext);
       const onClick = e => {
           sendCall(call);
           getCall(number);
       }


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...