skip to Main Content
          <div>
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> A </label>
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> B </label> 
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> C </label> 
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> D </label> 
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> E </label> 
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> F </label> 
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> G </label> 
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> H </label> 
            <label className='tag'><BsFillCheckCircleFill className="tag-icon"/> I </label> 
          </div>

I am having trouble inputting class names, tags and texts at the same time.

2

Answers


  1. You can loop like this one:

    <div>
        {
            ['A','B','C','D','E','F'].map(x=> {
                return <label className='tag'><BsFillCheckCircleFill className="tag-icon" />{x}</label>
            })
        }
    </div>
    
    Login or Signup to reply.
  2. You can either use map, for loop or forEach loop.

    data= ['HTML', 'CSS', 'Javascript', 'React', 'Java', 'Android', 'Python', 'PHP', 'MySQL'] 
    

    Using Map,

    <div>
      {data.map((val) => (
        <label className="tag"><BsFillCheckCircleFill className="tag-icon">{val}</label >
      ))}
    </div>
    

    Using for loop and forEach is also quite similar just wrap your code within { }. Still you can see the documentation from https://developer.mozilla.org/en-US/docs/Web/JavaScript

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search