Affichage séparée par des virgules d'éléments du tableau à Réagir

 class App extends Component {
    constructor(props){
    super(props);
    this.state={ recipes :[] } 
    this.addRecipe=this.addRecipe.bind(this);
    }

    addRecipe (recipe) {
    console.log({...recipe})
      this.setState({ 
      recipes: [...this.state.recipes, recipe]
    });
    }
    componentWillMount(){
    this.setState({
      recipes : require('./sample-recipes')
    });
    } 
    render() {
    return (
      <div className="App">
      <h2>Welcome to the Recipe Book</h2>
      <dl>
      {this.state.recipes.map(recipe => {
        return ( <div key={recipe.name}>
                 <dt>{recipe.name}</dt>
                 <dd>{recipe.ingredient}</dd>
                 <hr></hr>
                 </div>
                 )
      })
     }
      </dl>
     <button className="addButton" onClick={() => 
      {this.setState({ display: !this.state.display })}}>
     Add Recipe
     </button>
     <AddRecipe addRecipe={this.addRecipe} 
     display={this.state.display} />
     </div>
     );
     }

}

Mon sample-recipe.js le fichier se présente comme suit

module.exports = [ 
{
name : 'chicken',
ingredient : ['spinach','chillies']
  }];    

Bonjour, je suis nouveau à Réagir.Je fais cette recette projet de livre.
Je veux afficher des ingrédients séparés par un espace ou une virgule.
Maintenant, il est affiché comme "spinachchillies".
Et est-ce une bonne manière de prendre des ingrédients d'un tableau?

  • je veux aussi savoir réagir... quelle est la meilleure source pour couvrir tous les sujets importants...