From a358d615529015f0161754f66aa0fd150f915eaf Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Wed, 9 Dec 2015 00:33:49 +0200 Subject: IPAddress component with changing state --- index.js | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/index.js b/index.js index f82e7c8..84c4e04 100644 --- a/index.js +++ b/index.js @@ -3,16 +3,36 @@ import './style.css' import React from 'react' import ReactDOM from 'react-dom' -class Note extends React.Component { +class IPAddress extends React.Component { + + constructor(props) { + super(props) + this.state = { + octets: [10, 88, 135, 24], + cidr: 36, + } + } + + handleChange = (event) => { + var octets = this.state.octets + octets[+event.target.attributes['data-octet'].value] = +event.target.value + this.setState({ + octets: octets + }) + } + render() { - return
Hai!
+ return
+ . + . + . + / + +

+
} } -main(); - -function main() { - const app = document.createElement('div') - document.body.appendChild(app) - ReactDOM.render(, app) -} \ No newline at end of file +const app = document.createElement('div') +document.body.appendChild(app) +ReactDOM.render(, app) -- cgit v1.3.1