<![CDATA[Kelvin Liang]]>https://blog.kelvinliang.cnRSS for NodeTue, 29 Sep 2020 12:45:21 GMT60<![CDATA[How to write tests for React in 2020 - part 2]]>https://blog.kelvinliang.cn/how-to-write-tests-for-react-in-2020-part-2-ckbkmnpfv00iwavs14gu7ijjshttps://blog.kelvinliang.cn/how-to-write-tests-for-react-in-2020-part-2-ckbkmnpfv00iwavs14gu7ijjsThu, 18 Jun 2020 10:14:28 GMT<![CDATA[How to write tests for React in 2020 - part 1]]>https://blog.kelvinliang.cn/how-to-write-tests-for-react-in-2020-part-1-ckawd0emy07rvbbs1p02tayithttps://blog.kelvinliang.cn/how-to-write-tests-for-react-in-2020-part-1-ckawd0emy07rvbbs1p02tayitMon, 01 Jun 2020 10:37:56 GMT<![CDATA[Why I should check my code's performance?]]>https://blog.kelvinliang.cn/why-i-should-check-my-codes-performance-cjy7ew5u90000kgs1brprrc2chttps://blog.kelvinliang.cn/why-i-should-check-my-codes-performance-cjy7ew5u90000kgs1brprrc2cWed, 17 Jul 2019 15:39:55 GMT<![CDATA[How much Bootstrap 4 Can help for a real world project?]]>https://blog.kelvinliang.cn/how-much-bootstrap-4-can-help-for-a-real-world-project-cjxapk9ln001q4js1jwfz9c2ahttps://blog.kelvinliang.cn/how-much-bootstrap-4-can-help-for-a-real-world-project-cjxapk9ln001q4js1jwfz9c2aMon, 24 Jun 2019 18:22:12 GMT