function App() { const { useRef, useState, useEffect } = React; let userImage; let userTemplate; let userDemo; let userMerge; let userShare; let userOrder = 0; const [component, setComponent] = useState(''); const [currentPage, setCurrentPage] = useState(''); const [loading, setLoading] = useState(false); function backFromPagePhotograph() { window.history.go(-1); } function goPagePhotograph() { setCurrentPage('photographePage'); setComponent() } function backFromPageTemplate() { goPagePhotograph() } function goPageTemplate(base64) { userImage = base64; // console.log('userImag: \n', userImage); setCurrentPage('templatePage'); setComponent(); } function backFromPageMerge() { // goPageTemplate(userImage); goPagePhotograph(); } function goPageMerge(src) { userDemo = src.demo; userTemplate = src.merge; // console.log('userTemplate: \n', userTemplate); setCurrentPage('mergePage'); setComponent() } function backFromPageShare() { // goPageMerge(); goPagePhotograph(); } function goPageShare(base64) { userMerge = base64; // console.log('userMerge: \n', userMerge); setCurrentPage('sharePage'); setComponent() } useEffect(() => { goPagePhotograph(); return () => {}; },[]) useEffect(() => { if (!userImage) return; },[userImage]) useEffect(() => { if (!userTemplate) return; },[userTemplate]) useEffect(() => { if (!userMerge) return; },[userMerge]) return (
{component},
); } ReactDOM.render( , document.getElementById('app') );