how to create a minimal stateless react component using ES6 syntax…
Examples of the output to can be found here and here
JavaScript, JSX code snippet…
constraw_data=[,{name:'Mohamed O.',quali:'(Quanten)physiker | E=(1/3)*mc³ ',email:'mohamed.o@gmail.com',website:'mohamed.o-online.de'},{name:'Mohamed O.',quali:'(Quanten)physiker | E=(1/3)*mc³ ',email:'mohamed.o@gmail.com',website:'mohamed.o-online.de'},{name:'Mohamed O.',quali:'(Quanten)physiker | E=(1/3)*mc³ ',email:'mohamed.o@gmail.com',website:'mohamed.o-online.de'},{name:'Mohamed O.',quali:'(Quanten)physiker | E=(1/3)*mc³ ',email:'mohamed.o@gmail.com',website:'mohamed.o-online.de'},{name:'Mohamed O.',quali:'(Quanten)physiker | E=(1/3)*mc³ ',email:'mohamed.o@gmail.com',website:'mohamed.o-online.de'},{name:'Mohamed O.',quali:'(Quanten)physiker | E=(1/3)*mc³ ',email:'mohamed.o@gmail.com',website:'mohamed.o-online.de'}];constCartevisite=(props)=>{return(<divclassName={props.className}><h2>{props.name||'name is undefined'}</h2>
<pclassName='qualifikation'>{props.quali||'quali is undefined'}</p>
<pclassName='kontakt'>{props.email||'email is undefined'}</p><pclassName='website'>{props.website||'website is undefined'}</p>
</div>
)}constTag=(props)=>{console.log('[Debug]: Tag arrow function called...');return(<div>{raw_data.map((person,idx)=>{return(<Cartevisitekey={idx}className='person'name={person.name}vorname={person.vorname}quali={person.quali}email={person.email}website={person.website}/>
)//return}//map callback)//map}</div>
)//return}//arrow function //ReactDOM.render(<Tag/>, document.querySelector("#tagID"));ReactDOM.render(<Tagtitle="Stateless React Component Bsp."/>,document.getElementById("tagID"));
CSS code snippet…
.platzhalter{width:280px;height:140px;}.person{border:1pxsolid#ccc;border-radius:28px15px50px;box-shadow:05px7px#bdd;box-shadow:05px7px#bbb;display:inline-block;background-color:#aff;background-color:#444;background-color:#eee;color:#7cc;color:#f80;color:rgba(255,88,0,1);color:#f30;color:#559;width:px;height:px;padding:0px0px;margin:20px;font-family:"Times New Roman",Times,serif;font-style:italic;font-size:1.1em;}h2{border-top:1pxsolid#eed;background-color:#eef;border-bottom:2pxsolid#ddc;padding-left:20px;margin-top:0.89em;}p{margin-top:-10px;padding-left:20px;padding-right:20px;}.qualifikation{font-weight:bold;font-size:1.2em;}.kontakt{font-style:normal;font-family:sans-serif;font-size:1em;}.website{font-style:normal;font-family:sans-serif;font-size:1em;}