Title: React - JSFiddle - Code Playground
Description: JSFiddle - Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle.
Keywords:
Domain: jsfiddle.net
{
"@context": "http://schema.org/",
"@type": "Code",
"name": "React",
"description": "React",
"url": "jsfiddle.net//boilerplatetemplates/n5u2wwjg/",
"dateCreated": "",
"codeSampleType": [
{
"@type": "SoftwareSourceCode",
"programmingLanguage": "react",
"text": "class TodoApp extends React.Component {
constructor(props) {
super(props)
this.state = {
items: [
{ text: "Learn JavaScript", done: false },
{ text: "Learn React", done: false },
{ text: "Play around in JSFiddle", done: true },
{ text: "Build something awesome", done: true }
]
}
}
render() {
return (
<div>
<h2>Todos:</h2>
<ol>
{this.state.items.map(item => (
<li key={item.id}>
<label>
<input type="checkbox" disabled readOnly checked={item.done} />
<span className={item.done ? "done" : ""}>{item.text}</span>
</label>
</li>
))}
</ol>
</div>
)
}
}
ReactDOM.render(<TodoApp />, document.querySelector("#app"))
"
},
{
"@type": "SoftwareSourceCode",
"programmingLanguage": "html",
"text": "<div id="app"></div>"
},
{
"@type": "SoftwareSourceCode",
"programmingLanguage": "css",
"text": "body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#app {
background: #fff;
border-radius: 4px;
padding: 20px;
transition: all 0.2s;
}
li {
margin: 8px 0;
}
h2 {
font-weight: bold;
margin-bottom: 15px;
}
.done {
color: rgba(0, 0, 0, 0.3);
text-decoration: line-through;
}
input {
margin-right: 5px;
}"
}
]
}
| author | JSFiddle |
| copyright | share alike |
| ipc | US |
| googlebot | index, follow |
| apple-mobile-web-app-capable | yes |
| apple-touch-fullscreen | yes |
| theme-color | #1E1F1F |
Links:
Viewport: width=device-width, initial-scale=1, maximum-scale=1
Robots: index, follow