Сообщение от SuperZen
			 
		
	 | 
	| 
		потому что данные надо хранить в нормализованном состоянии, и не писать унылые велосипеды
	 | 
	
Можно пример таких данных?
а строку иногда на значения нужно разбивать, если их нужно перечислить в разных тегах. Вот только не понятно как поступать с id, ведь key={array.id} идет в тег, где отрисовываем весь объект, а тут при разделении строки на значения получается опять id нужно будет присваивать тегам куда идут эти значения.
import React from 'react';
//redux
import { connect }  from 'react-redux';
//css
import './projects.css';
const Projects = ({ projects }) => {
	return (
		<div>
      {
        projects.map((project) => {
          return (
            <div key={project.id}>
              <div className="card mb-3">
                <h3>{project.title}</h3>
                <img src={project.image} alt="" />
                <div className="card-body">
                  <p>{project.text}</p>
                </div>
                <ul>
                  {
                    project.skills.map((skill) => {
                      return (
                        <li>{skill}</li>
                      )                         
                    })                        
                  }                                 
                </ul>
              </div>
            </div>
          )
        })
      }
		</div>
	)
};
const mapStateToProps = ({ projects }) => {
    return { projects };
};
export default connect(mapStateToProps)(Projects);
Вот тут как поступить с unique key?
{
   project.skills.map((skill) => {
      return (
        <li>{skill}</li>
      )                         
   })                        
  }