タグ

2020年10月19日のブックマーク (2件)

  • Reactでよく使う classnames を置き換えるライブラリ。その名も「clsx」 - Qiita

    import clsx from 'clsx'; // Strings (variadic) clsx('foo', true && 'bar', 'baz'); //=> 'foo bar baz' // Objects clsx({ foo:true, bar:false, baz:isTrue() }); //=> 'foo baz' // Objects (variadic) clsx({ foo:true }, { bar:false }, null, { '--foobar':'hello' }); //=> 'foo --foobar' // Arrays clsx(['foo', 0, false, 'bar']); //=> 'foo bar' // Arrays (variadic) clsx(['foo'], ['', 0, false, 'bar'], [['baz

    Reactでよく使う classnames を置き換えるライブラリ。その名も「clsx」 - Qiita
    anton072
    anton072 2020/10/19
    “classnamesより小さく高速な代替品”
  • async/awaitを利用したコードのエラーハンドリング - Qiita

    async/awaitを使ったコードのエラーハンドリングのもやもや es6で導入されたasync/await、皆さん使われていますか? かつてのコールバック地獄から始まり、Promiseを経てこのasync/awaitが使えるようになったことで、非同期処理はとてもシンプルに書けるようになりました。 しかしこのasync/awaitですが、特にexpressなどを使ったサーバーサイドで書いている時にエラーハンドリングどうしたら良いか困ったりした経験はないでしょうか? 内部的にはPromiseが使われているので、要はPromiseのエラーハンドリングと同じなのですが、僕は当初もやもやしていました。 もやもやその1: catchした後も実行が止まらない… 例えば下記みたいなコードを書いた経験がある方もいるのでは? 私も最初書きましたw const getItem = async(req, res

    async/awaitを利用したコードのエラーハンドリング - Qiita
    anton072
    anton072 2020/10/19
    async / await のエラーハンドリングについて。わかる。