From bc594a2d3839d1d0a3cc76eed23ec8535c72f6bf Mon Sep 17 00:00:00 2001 From: sanine-a Date: Mon, 12 Apr 2021 17:40:33 -0500 Subject: begin refactor to use Inferno --- App.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 App.js (limited to 'App.js') diff --git a/App.js b/App.js new file mode 100644 index 0000000..ebfcae3 --- /dev/null +++ b/App.js @@ -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} + ), + ] + ); +} -- cgit v1.2.1