Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Problema com logout.js

./src/componentes/Logout.js
  Line 1:  'React' is defined but never used  no-unused-vars

Ao tentar executar o programa aparece no prompt o erro acima. Estou usando a versão do react-router recomendada pelo curso e esse é o único componente que está acontecendo isso.

O que poderia fazer para solucionar o problema?

6 respostas

Fala aí Edilson, esse problema é porque você provavelmente está importando o React:

import React from "react"

Porém não está utilizando ele, para resolver o problema, apague a importação dele.

Espero ter ajudado.

import React, { Component } from 'react';
import { browserHistory } from 'react-router';

export default class Logout extends Component {

    componentWillMount() {
        localStorage.removeItem('auth-token');
        browserHistory.push('/');
    }

    render() {
        return null;
    }
}

Olha, esse é o código, o Component importado na primeira linha está sendo usado mas o React não.

Exatamente, remove o React, ou seja:

De:

import React, { Component } from 'react';

Para:

import { Component } from 'react';

Espero ter ajudado.

Consegui resolver esse erro mas agora está aparecendo esse. Olhei no fórum e a solução dada lá não funcionou comigo.

TypeError: Cannot read property 'func' of undefined
./node_modules/react-router/lib/PropTypes.js
D:/instalura/node_modules/react-router/lib/PropTypes.js:8
   5 | 
   6 | var _react = require('react');
   7 | 
>  8 | var func = _react.PropTypes.func,
   9 |     object = _react.PropTypes.object,
  10 |     shape = _react.PropTypes.shape,
  11 |     string = _react.PropTypes.string;
solução!

Consegui resolver, eu instalei a versão 3.2.0 do react-router e ele funcionou.

Boa \o/, não esqueça de marcar o tópico como solucionado.

Abraços

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software