🍃このブログは移転しました。
3秒後、自動的に移動します・・・。

Flowでコンストラクタをエクスポートするモジュールの型を定義する

こういうやつ。

import EventEmitter from 'events';

const ee = new EventEmitter(); // <- コレ

これはあくまで例で、Node標準の`events`のEventEmitterなら、Flowがビルトインで型情報を持ってるので困りません。
でも似たようなのを自分で書いたり、他のライブラリに型をつける場合に必要になるはず。

続きを読む

やっぱりサーバーサイドレンダリングなんかしなくていいやという気持ち

個人の意見 aka ポエムです。
界隈的には今さら感がすごいけど。

そんな今さらポエった事情としては、

  • とある案件でSPAをReactで作りつつサーバーサイドレンダリング(以下SSR)をすることになるかも
    • SPAじゃないページもまとめてReactでSSRすることになるかも
  • ただ個人的にはSPA+SSR不要論者
    • サーバーサイドのテンプレートとしてのReactも冗長なだけやろ派
  • でも仕事なのでしゃーない(お客様がそう申されるなら・・
  • なのでやるからには再考察してみて、前向きにやれる要素を見つけたい!
  • けどどんだけ考えてもやっぱり意義が見つけられなーい( ´Д`)=3

という感じで、SSR自体の是非はまあどうでもよくて、ただ個人的に「しなくていい」と思ってる気持ちをまとめたものです。
技術に是も非もないです。大事なのはどう使うかなのです。

ちなみにやってみた結果・・とかいう話ではなく、やってないけどやらなくてよさそうだなーという話です。

20170724: なぜか今さら盛り上がってたのであれこれ追記

続きを読む

Use before declarationとかいうEdgeのエラー

ReactなプロジェクトでEdgeでだけ動かないケースがあって調べてた。

Expression-body arrow function parameter destructuring "Use before declaration" error when parameter is only used in an inner function · Issue #2606 · Microsoft/ChakraCore · GitHub

これ。
まじ勘弁してほしい。

  • Edge 40.15063.0.0
  • EdgeHTML 15.15063
続きを読む