原创 [Vue] 有時候你不需要 $emit & $on

原文鏈接:https://ssshooter.com/2019-10-16-dont-need-emit-on/ 在此之前,子組件到父組件的傳遞事件我一般還是使用 $emit 和 $on,因爲這個操作理解起來並不難,代碼一般也挺清晰。 不過

原创 Vue 添加響應式屬性的正確姿勢

原文鏈接:https://ssshooter.com/2019-09... 默認此文讀者明白簡單的 Vue 底層原理,對此陌生的讀者可以先看: 你不知道的 Vue 響應式原理 從 vue 源碼看觀察者模式 此文使用的 Vue 版本是 2

原创 無框架依賴的思維導圖內核 Mind Elixir 開源啦

Github 地址: https://github.com/ssshooter/... 試用地址: https://mindelixir.ink/ Mind elixir 是一個免費開源的思維導圖內核 立即試用 https://mind

原创 nginx 反向代理處理跨域問題

原文鏈接:https://ssshooter.com/2019-05... 反向代理是什麼 放兩個神圖,圖片來自這裏。 這是正向代理 這是反向代理 正向代理是你發出請求的時候先經過代理服務器,所以實際上發出請求的是代理服務器。 反向代

原创 必須知道的程序員思維

在博客閱讀:https://ssshooter.com/2019-04... 工作 寫程序不是爲了炫耀自己的技術,是要給公司創造價值,要確實幫助使用這個程序的人。以及之前說過的,當程序員就是爲了提高社會效率。 寫高效的代碼是每個程序員的追求

原创 快速理解 nodejs 模塊

在博客閱讀:https://ssshooter.com/2019-03... 這個小短文用於快速理解 nodejs 模塊(也就是 CommonJS 規範)。 本質 module.exports 用於暴露一個值,這個值默認是對象,也可以覆蓋爲

原创 React 渲染優化:diff 與 shouldComponentUpdate

原文鏈接:https://ssshooter.com/2019-03... 我曾經對 shouldComponentUpdate 的用途不解。react 的賣點之一,是通過 diff 虛擬節點樹,減少對真實節點的操作,所以我以前以爲既然 d

原创 react native 原生模塊橋接的簡單說明

原文出自:https://github.com/prscX/awes...博客鏈接:https://ssshooter.com/2019-02... Android 創建原生模塊包 通過繼承 ReactPackage 爲你的原生模塊包創

原创 webpack 的 scope hoisting 是什麼?

原文鏈接:https://ssshooter.com/2019-02... scope hoisting 是 webpack3 的新功能,直譯過來就是「作用域提升」。熟悉 JavaScript 都應該知道「函數提升」和「變量提升」,Java

原创 webpack 最簡打包結果分析

原文鏈接:https://ssshooter.com/2019-02... 現在的 webpack 不再是入門噩夢,過去 webpack 最讓人心塞的莫過於配置文件,而 webpack4 誕生隨之而來的是無配置 webpack。 使用 we

原创 創造屬於自己的靜態博客

0 前言 本文並不是從 0 開始使用 gatsby.js 搭建博客,starter 使用的是 gatsby-starter-blog。使用 gatsby-starter-blog 可以大量節省項目搭建時間,直接得到一個最簡單的博客模版,這個

原创 使用 Gatsby.js 搭建靜態博客 6 添加目錄

前面說過基本功能已經添加完了,但是生成目錄依然是我 TODO 的頭號問題。今天終於把這個問題解決了,本來以爲要自己解釋 md 文件,沒想到自帶的插件就有這個功能我卻沒發現。 生成目錄 獲取目錄數據 生成目錄首先要獲取目錄數據,此功能由插件

原创 使用 Gatsby.js 搭建靜態博客 6 評論系統

方案選擇 大家都知道 disqus 等第三方評論系統的存在。disqus 幾年前還是挺好使的,但是現在已經是不存在的網站了。雖然國內也有類似的服務,但是免費檔位有可能會有大篇幅的廣告。 不過其實最大的問題是:你的評論掌握在別人手上。作爲一個

原创 使用 Gatsby.js 搭建靜態博客 EX 使用語雀發佈到博客

偶然看到通過語雀 webhook 發佈文章到 Hexo 靜態博客,很方便,實現過程也很有意思。同樣的原理可以運用到 Gatsby.js 博客上。 因爲使用了 netlify,自動部署的事情就不用自己擔心了,本文講述的有一下兩點: 熟悉語雀

原创 使用 Github API 更新倉庫

0. 總覽 本文爲大家提供一種使用 GitHub API 更新 GitHub 倉庫的方法。通常我們會使用 Git 客戶端 Commit 然後 Push 到 GitHub,但 GitHub 爲我們提供了相關 API,在某些情況下可以直接通過