Реагировать на вызывающую функцию? - PullRequest
0 голосов
/ 01 марта 2020

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

Я пытался поместить его между тегами, но ничего

Может кто-нибудь указать, что я делаю не так?

import React, {Component} from 'react';
import logo from './logo.svg';
import './App.css';
import List from './List'

class App extends Component { //different
  render() { //different
    // The rest of the file is the same
    return(
    <div className="App"> 
    Liste();

    </div>)
  };


}

function Liste(){
  const names=['d','d']

  return(<div>
  <h2>{names[0]}</h2>
   <h2> {names[1]}</h2>
  </div>)
}

export default App;

Ответы [ 3 ]

1 голос
/ 01 марта 2020

Ваша Liste функция является функциональным компонентом, поэтому ее нужно включать как любой другой реагирующий компонент, а не выполнять как функцию. Просто замените свой оператор возврата в компоненте приложения на

return(
    <div className="App"> 
      <Liste />;
    </div>)
  };

. Вы можете go по этой ссылке, чтобы узнать синтаксис - https://devhints.io/react

1 голос
/ 01 марта 2020

Попробуйте это

const Liste = () => {
  const names=['d','d']

  return(
     <div>
        <h2>{names[0]}</h2>
        <h2> {names[1]}</h2>
     </div>
   );
};

class App extends Component {
  render() {
    return(
        <div className="App"> 
          <Liste />
        </div>
    );
  };
}

export default App;
0 голосов
/ 01 марта 2020

Попробуйте это.

class App extends Component { //different
  render() { //different
    // The rest of the file is the same
    return(
    <div className="App"> 
    {Liste()}

    </div>)
  };


}

function Liste(){
  const names=['d','d']

  return(<div>
  <h2>{names[0]}</h2>
   <h2> {names[1]}</h2>
  </div>)
}

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