duoduo
个人专栏

最新文章

自定义React Hooks(记录先前状态):usePrevious

usePrevious Hoos可以用来存储props或以前的状态。 首先,创建一个接受值的Hook。 然后,我们使用useRef Hook为该值创建一个ref。 最后,使用useEffect记住最新值。代码示例:const usePrevious = value => { const ref = React.useEffect(); React.u

自定义React Hooks(超时):useTimeout

使用useTimeout Hook,我们可以使用声明式方法来实现setTimeout。 创建一个带有回调callback和延迟的Hook。 使用useRef为callback创建一个ref。两次使用useEffect。 一次用于记住最后一个回调,一次用于设置超时和清除。示例:const useTimeout = (callback, delay) => { cons

IDEA启动tomcat,日志中文字符有乱码“淇℃伅”

新安装了IDEA,集成Tomcat。启动时,日志的中文变成了乱码:15-Mar-2020 11:15:56.143 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�: Apache Tomcat/9.0.2215-Mar-2020 11:15:56.148 淇℃伅 [mai

IntelliJ IDEA Community社区版集成添加Tomcat插件(Smart Tomcat)

IntelliJ IDEA Community社区版是一个简版,是没有集成Tomcat的。我们可以通过插件的方式把tomcat的环境集成到IDEA社区版中,其中插件可以是smart tomcat。一、进入插件管理界面File -> Settings -> Plugins 二、在插件界面的搜索框里输入“Tomcat”,选择Smart Tomcat 安装。安装成

React Apollo入门

入门Apollo Client最简单的方法是使用Apollo Boost,它会给客户端配置推荐的设置。使用Apollo Boost创建app的内容包括缓存,本地状态管理以及错误处理。安装首先安装以下的软件包:npm install apollo-boost react-apollo graphql-tag graphq