[{"title":"(46个子文件757KB)ReactJS认证-源码","children":[{"title":"ReactJS-Authenticate-master","children":[{"title":".gitignore <span style='color:#111;'>310B</span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'>2.41KB</span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'>846.38KB</span>","children":null,"spread":false},{"title":"src","children":[{"title":"components","children":[{"title":"Header","children":[{"title":"index.tsx <span style='color:#111;'>2.76KB</span>","children":null,"spread":false}],"spread":true},{"title":"HOC","children":[{"title":"PrivateRouter","children":[{"title":"index.tsx <span style='color:#111;'>765B</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Layout","children":[{"title":"index.tsx <span style='color:#111;'>203B</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"react-app-env.d.ts <span style='color:#111;'>40B</span>","children":null,"spread":false},{"title":"redux","children":[{"title":"rootSaga.ts <span style='color:#111;'>144B</span>","children":null,"spread":false},{"title":"rootReducer.ts <span style='color:#111;'>157B</span>","children":null,"spread":false},{"title":"configureStore.ts <span style='color:#111;'>695B</span>","children":null,"spread":false},{"title":"user","children":[{"title":"interfaces.ts <span style='color:#111;'>208B</span>","children":null,"spread":false},{"title":"actions.ts <span style='color:#111;'>876B</span>","children":null,"spread":false},{"title":"reducer.ts <span style='color:#111;'>1.18KB</span>","children":null,"spread":false},{"title":"saga.ts <span style='color:#111;'>724B</span>","children":null,"spread":false},{"title":"constants.ts <span style='color:#111;'>259B</span>","children":null,"spread":false}],"spread":true},{"title":"interface.ts <span style='color:#111;'>34B</span>","children":null,"spread":false}],"spread":true},{"title":"services","children":[{"title":"axiosClient.ts <span style='color:#111;'>718B</span>","children":null,"spread":false},{"title":"index.tsx <span style='color:#111;'>265B</span>","children":null,"spread":false}],"spread":true},{"title":"interfaces","children":[{"title":"index.ts <span style='color:#111;'>100B</span>","children":null,"spread":false}],"spread":true},{"title":"validators","children":[{"title":"index.ts <span style='color:#111;'>181B</span>","children":null,"spread":false}],"spread":true},{"title":"logo.svg <span style='color:#111;'>2.57KB</span>","children":null,"spread":false},{"title":"setupTests.ts <span style='color:#111;'>241B</span>","children":null,"spread":false},{"title":"App.css <span style='color:#111;'>31B</span>","children":null,"spread":false},{"title":"index.css <span style='color:#111;'>395B</span>","children":null,"spread":false},{"title":"index.tsx <span style='color:#111;'>822B</span>","children":null,"spread":false},{"title":"App.test.tsx <span style='color:#111;'>273B</span>","children":null,"spread":false},{"title":"tailwind.output.css <span style='color:#111;'>4.18MB</span>","children":null,"spread":false},{"title":"pages","children":[{"title":"MainPage","children":[{"title":"index.tsx <span style='color:#111;'>238B</span>","children":null,"spread":false}],"spread":false},{"title":"HomePage","children":[{"title":"index.tsx <span style='color:#111;'>228B</span>","children":null,"spread":false}],"spread":false},{"title":"LoginPage","children":[{"title":"index.tsx <span style='color:#111;'>2.64KB</span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"tailwind.css <span style='color:#111;'>137B</span>","children":null,"spread":false},{"title":"reportWebVitals.ts <span style='color:#111;'>425B</span>","children":null,"spread":false},{"title":"App.tsx <span style='color:#111;'>797B</span>","children":null,"spread":false}],"spread":false},{"title":"public","children":[{"title":"robots.txt <span style='color:#111;'>67B</span>","children":null,"spread":false},{"title":"logo192.png <span style='color:#111;'>5.22KB</span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'>1.68KB</span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'>3.78KB</span>","children":null,"spread":false},{"title":"manifest.json <span style='color:#111;'>492B</span>","children":null,"spread":false},{"title":"logo512.png <span style='color:#111;'>9.44KB</span>","children":null,"spread":false}],"spread":true},{"title":"tsconfig.json <span style='color:#111;'>535B</span>","children":null,"spread":false},{"title":".eslintrc.js <span style='color:#111;'>603B</span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'>2.06KB</span>","children":null,"spread":false},{"title":".eslintcache <span style='color:#111;'>6.79KB</span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'>111B</span>","children":null,"spread":false}],"spread":true},{"title":"tailwind.config.js <span style='color:#111;'>363B</span>","children":null,"spread":false},{"title":"yarn.lock <span style='color:#111;'>541.36KB</span>","children":null,"spread":false}],"spread":false}],"spread":true}]