mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-11 02:32:41 +00:00
Change props and state to functional style
This commit is contained in:
@@ -21,25 +21,19 @@ const BrewRenderer = require('../../brewRenderer/brewRenderer.jsx');
|
|||||||
|
|
||||||
const { DEFAULT_BREW } = require('../../../../server/brewDefaults.js');
|
const { DEFAULT_BREW } = require('../../../../server/brewDefaults.js');
|
||||||
|
|
||||||
const HomePage = createClass({
|
const HomePage =(props)=>{
|
||||||
displayName : 'HomePage',
|
const {
|
||||||
getDefaultProps : function() {
|
brew = DEFAULT_BREW,
|
||||||
return {
|
ver = '0.0.0'
|
||||||
brew : DEFAULT_BREW,
|
} = props;
|
||||||
ver : '0.0.0'
|
|
||||||
};
|
const [brew , setBrew] = useState(brew);
|
||||||
},
|
const [welcomeText , setWelcomeText] = useState(brew.text);
|
||||||
getInitialState : function() {
|
const [error , setError] = useState(undefined);
|
||||||
return {
|
const [currentEditorViewPageNum , setCurrentEditorViewPageNum] = useState(1);
|
||||||
brew : this.props.brew,
|
const [currentEditorCursorPageNum, setCurrentEditorCursorPageNum] = useState(1);
|
||||||
welcomeText : this.props.brew.text,
|
const [currentBrewRendererPageNum, setCurrentBrewRendererPageNum] = useState(1);
|
||||||
error : undefined,
|
const [themeBundle , setThemeBundle] = useState({});
|
||||||
currentEditorViewPageNum : 1,
|
|
||||||
currentEditorCursorPageNum : 1,
|
|
||||||
currentBrewRendererPageNum : 1,
|
|
||||||
themeBundle : {}
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
editor : React.createRef(null),
|
editor : React.createRef(null),
|
||||||
|
|
||||||
@@ -136,6 +130,6 @@ const HomePage = createClass({
|
|||||||
</a>
|
</a>
|
||||||
</div>;
|
</div>;
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
|
||||||
module.exports = HomePage;
|
module.exports = HomePage;
|
||||||
|
|||||||
Reference in New Issue
Block a user