ReactJS объединяет два объекта в компоненте - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь добавить класс, основанный на предыдущих реквизитах и ​​текущих реквизитах в обновлении componentdid. Но он не дает точного результата, как ожидалось. Также отображается синтаксическая ошибка.

Ниже приведен мой код

componentDidUpdate(prevProps, prevState){
        const prev = prevProps.marketcap.map( (coin, i) => (
            {
                coin.DISPLAY.USD.PRICE < this.props.marketcap[i].DISPLAY.USD.PRICE ? 'ups' : 'down'
            }
        ));
        console.log(prev); //it will return an object containing ups or down..
    }

выше marketcap это реквизит

1 Ответ

0 голосов
/ 23 февраля 2019

В вашем коде есть синтаксическая ошибка, фигурные скобки вокруг вашего троичного состояния.Это должно работать:

componentDidUpdate(prevProps, prevState){
    const prev = prevProps.marketcap.map((coin, i) => (
       coin.DISPLAY.USD.PRICE < this.props.marketcap[i].DISPLAY.USD.PRICE ? 'ups' : 'down'
    ));
    console.log(prev); //it will return an object containing ups or down..
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...