TypeError: Não é possível ler a propriedade 'undefined' de undefined

Medinaz

Eu tenho esta matriz:

        super(props);
        this.state = {
            data: [{
                baseCurrency: 'GBP',
                baseAmount: 0,
                convertToCurrency: 'USD',
                rates: [],
                currencies: []
            },
                ]
        }

Quando tento acessá-lo dentro da função render (), ocorre o erro

const {moedas, taxas, baseCurrency, baseAmount, convertToCurrency} = this.state.data;

const result = Number.parseFloat (baseAmount * rates [convertToCurrency]). toFixed (2);

Se eu não estiver declarando this.state com uma matriz, esse problema não acontecerá.

Dennis Vash

Você pode espalhar apenas um objeto específico porque this.state.dataé uma matriz:

const [
  { currencies, rates, baseCurrency, baseAmount, convertToCurrency },
] = this.state.data;

E mais legível:

const [firstItem] = this.sate.data;
const {
  currencies,
  rates,
  baseCurrency,
  baseAmount,
  convertToCurrency,
} = firstItem;

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

TypeError: Não é possível ler a propriedade 'post' de undefined

React - TypeError: Não é possível ler a propriedade de undefined

TypeError: Não é possível ler a propriedade 'setState' de undefined

TypeError: Não é possível ler a propriedade 'then' de undefined

ERROR TypeError: Não é possível ler a propriedade de undefined

TypeError: não é possível ler a propriedade setState de undefined

TypeError: Não é possível ler a propriedade 'events' de undefined

Jest: TypeError: Não é possível ler propriedade de undefined

Angular TypeError: Não é possível ler a propriedade 'then' de undefined

TypeError: Não é possível ler a propriedade 'post' de undefined

TypeError: Não é possível ler a propriedade 'caption' de undefined

TypeError: Não é possível ler a propriedade 'classList' de undefined

TypeError: Não é possível ler a propriedade 'add' de undefined

Swiper: TypeError: Não é possível ler a propriedade 'push' de undefined ou TypeError: classNames é undefined

TypeError: Não é possível ler a propriedade de undefined / TypeError: Não é possível converter undefined ou null em objeto

TypeError: Não é possível ler a propriedade 'id' de undefined (User is undefined)

Chrome Extension TypeError: TypeError não capturado, não é possível ler a propriedade 'bind' de undefined

Rejeição (TypeError): Não é possível ler a propriedade 'setState' de undefined, Uncaught (em promessa) TypeError: Não é possível ler a propriedade 'setState' de undefined

ERROR TypeError: Não é possível ler a propriedade 'propriedade' de undefined

Rejeição não tratada (TypeError): Não é possível ler a propriedade 'someProperty' de undefined

Rejeição não tratada (TypeError): Não é possível ler a propriedade de undefined

TypeError não capturado: não é possível ler 'resultados' de propriedade de undefined - ReactJS

TypeError não capturado: Não é possível ler a propriedade 'top' de undefined - Erro de rolagem?

Como corrigir 'TypeError: Não é possível ler a propriedade' then 'of undefined TypeError: Não é possível ler a propriedade' then 'of undefined ...'

TypeError não capturado: não é possível ler a propriedade 'value' de undefined

Não capturado (em promessa) TypeError: Não é possível ler a propriedade 'forEach' de undefined

TypeError não capturado: Não é possível ler a propriedade 'toLowerCase' de undefined

TypeError não capturado: Não é possível ler a propriedade 'close' de undefined

TypeError não capturado: não é possível ler a propriedade 'indexOf' de undefined em angularjs

TOP lista

  1. 1

    Obtendo apenas o número de uma String C #

  2. 2

    como acessar a conexão do banco de dados em visualizações no codeigniter 4

  3. 3

    Como redimensionar tabelas geradas pelo Stargazer no R Markdown?

  4. 4

    recuperar valores em uma linha de dataframes com base no valor em outro

  5. 5

    Firebase Storage Web: como fazer upload de um arquivo

  6. 6

    为什么在使用argc和argv时不会出现分段错误?

  7. 7

    Como agrupar objetos em uma lista em outras listas por atributo usando streams e Java 8?

  8. 8

    Qual é a diferença entre o tamanho do passo e a taxa de aprendizado no aprendizado de máquina?

  9. 9

    Por que definir a variável como uma string vazia não é necessária em meu código?

  10. 10

    Insert a value to hidden input Laravel Blade

  11. 11

    Configure o coletor de arquivos Serilog para usar um arquivo de log por execução do aplicativo

  12. 12

    Como ler arquivos yaml em laravel?

  13. 13

    Série Fibonacci usando programação dinâmica

  14. 14

    Como adicionar elementos a um array multidimensional em PHP?

  15. 15

    How do I set an IronPython ctypes c_char_p pointer to an absolute address that is not a valid memory address to read from?

  16. 16

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  17. 17

    Como faço para que um formulário no Access se torne uma janela pop-up?

  18. 18

    Como anexar um arquivo a um e-mail usando JavaMail

  19. 19

    Adicionar campos de texto dinâmicos por meio da seleção suspensa de componentes?

  20. 20

    如何使用SOM算法进行分类预测

  21. 21

    TypeError não capturado: não é possível atribuir a propriedade somente leitura

quentelabel

Arquivo