diff options
| author | sanine-a <sanine.not@pm.me> | 2021-04-12 17:40:33 -0500 | 
|---|---|---|
| committer | sanine-a <sanine.not@pm.me> | 2021-04-12 17:40:33 -0500 | 
| commit | bc594a2d3839d1d0a3cc76eed23ec8535c72f6bf (patch) | |
| tree | e63cc0faf2d756f5c0d92a14e2ddca59e3a52d39 /App.js | |
| parent | 82573dc615710c13d988ef27823d24839df100ab (diff) | |
begin refactor to use Inferno
Diffstat (limited to 'App.js')
| -rw-r--r-- | App.js | 36 | 
1 files changed, 36 insertions, 0 deletions
| @@ -0,0 +1,36 @@ +let state = {}; +let internalState = {}; + +state.currentChar = '你'; + +function setState(key, value) +{ +   state[key] = value; +   render(); +} + + +const CurrentCharacter = function({character}) +{ +   return h( +      'h1', +      { onClick: () => setState('currentChar', '我') }, +      character +   ); +} +    + +const App = function() +{ +   const { currentChar } = state; +    +   return h( +      'div', {}, +      [ +         h( +            CurrentCharacter, +            {character: currentChar} +         ), +      ] +   ); +} | 
