sciel 最近的时间轴更新
next.js is powerful
9 天前
sciel's repos on GitHub
Java · 12 人关注
netty-webSocket
Netty WebSocket聊天室(只包含接口).推送消息/单聊/群聊/房间聊天,轻松支持万人聊天.使用技术Spring Boot+Netty+Mybatis+ Ehcache +Srping Security+ Jwt 命令拆分,扩展方便.可作为基础框架.
2 人关注
world-ranking-50-website-technical-framework
不完全统计世界排名前 50 网站使用的主要技术框架及一些知名网站。(前端,后端)
Go · 1 人关注
lean-go
go语言学习
Go · 0 人关注
ciel_admin
0 人关注
ecmarkup
An HTML superset/Markdown subset source format for ECMAScript and related specifications
0 人关注
gf
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
0 人关注
go-zero
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
0 人关注
learning-area
Github repo for the MDN Learning Area.
0 人关注
next-crash-course
Project from my Next.js crash course on YouTube
Go · 0 人关注
node-book
我的书包
JavaScript · 0 人关注
reactjs
0 人关注
test_nodebook
Go · 0 人关注
work
work
sciel

sciel

我未曾见过一个早起、勤奋、谨慎、诚实的人抱怨命运不好,良好的品格,优良的习惯,坚强的意志,是不会被假设所谓的命运打败的。
V2EX 第 555132 号会员,加入于 2021-09-04 11:16:40 +08:00
今日活跃度排名 4111
sciel 最近回复了
@find456789
@wequart
@dany813
@codexian
多谢大家的回复,我想了一下,后台 cms 没必要服务端渲染,使用 SWR 客服端渲染就好了。一开始就不应该使用服务端渲染,没办法刚学 react 是要走点弯路。。
@wiluxy 浏览器刷新后会从服务端重新渲染,在服务端时拿不到 localStorage 里面的数据。
Layout.js 里面获取 user 数据时,刷新 user 就会出现 undefine ,代码如下,请问这个问题如何处理呢?
```
import Meta from "./Meta";
import {Container, Nav, Navbar, NavDropdown} from "react-bootstrap";
import {useContext} from "react";
import {UserContext} from "../utils/userContenxt";
import jsCookie from "js-cookie";
import Router from "next/router";

export const Layout = ({children}) => {
const {user} = useContext(UserContext)
if (user === undefined) return (<>
<Meta/>
<Container>{children}</Container>
</>)
const {menu} = user

function handleLogout() {
localStorage.removeItem('u')
jsCookie.set('token', '')
Router.push('/login')
}

return (<>
<Meta/>
<Navbar collapseOnSelect expand="lg" bg="dark" variant="dark">
<Container>
<Navbar.Brand href="#home">React-Bootstrap</Navbar.Brand>
<Navbar.Toggle aria-controls="responsive-navbar-nav"/>
<Navbar.Collapse id="responsive-navbar-nav">
<Nav className="me-auto">
{menu.map(item => (<NavDropdown key={item.id} title={item.name} id="collasible-nav-dropdown">
{item.Children.map(item => (item.divide === 1 ? <NavDropdown.Divider/> : <NavDropdown.Item onClick={() => Router.push(item.path)}>{item.name}</NavDropdown.Item>))}
</NavDropdown>))}
</Nav>
<Nav>
<Nav.Link eventKey={2} href="#memes">
{user.u.uname}
</Nav.Link>
<Nav.Link onClick={() => handleLogout()}>退出</Nav.Link>
</Nav>
</Navbar.Collapse>
</Container>
</Navbar>
{children}
</>)
}
```
3 天前
回复了 patx 创建的主题 问与答 有没有比较轻量的 bootstrap 模板可以参考
找到答案了

```
import Router from 'next/router'

Router.push('/')
```
ubuntu 系统也不错的。
@summerwar
@chocotan 那能取到 70%吗 也是 1723.246

看了下 菜鸟教程一个月的 pv 是 1500 万以上,按 1000 万算的话,每年 $259200 ( 1657065.60 元)> 每月 138088 元

相当于菜鸟教程每月广告费都 13 万 。这样算没问题吧。
10 天前
回复了 geekjc 创建的主题 分享发现 独立开发者开发的这几个月
朋友现在发现的怎样呢
骑行
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1107 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
♥ Do have faith in what you're doing.