工作內容
- 棄用
recompose
,改用redux
重構 Sudo app
其他新東西
1. JSX 超級懶人語法
在 React JSX,我們常常使用以下語法去分發 props:
1 | <Component alpha={alpha} beta={beta} gamma={gamma} /> |
但我忘記在哪裡發現了一個超級懶人寫法,由於使用到 ES6 的 object destructuring,前提是 你的 property name 必須跟 variable name 相同:
1 | <Component {...{ alpha, beta, gamma } } /> |
夠懶夠簡潔。
2. .gitignore 與 LICENSE 產生器
- gitignore.io: https://www.gitignore.io/
以前曾經在 JetBrains 系列產品使用過類似的 plugin,把自己現在使用的工具或語言勾起來 .gitignore 就幫你產生好了,非常方便,沒想到有 web application 版本,回傳值還是 plain text,非常適合跟 curl 整合成 command line 工具。
- lincese command: https://nishanths.github.io/license/
既然有人提供自動生成 .gitignore 的工具,舉一反三是否有人提供自動生成 LICENSE 的工具呢?還真的有,而且直接幫你整合成 command line 工具了。透過 homebrew 就可以安裝使用。
3. Docker 安全建議書
- Docker Bench for Security: https://github.com/docker/docker-bench-security
最近心血來潮,想研究 Docker 安全性設定,google 才發現 Docker 官方已經 release 出一套自己開發的安全性檢測工具 Docker Bench for Security。這一套工具非常簡單,第一步在你的 docker machine 上把它 git clone 下來,第二步 sudo docker-bench-security.sh 它就會產生一張安全性建議的清單給你。