React Currying

690 ワード

React Currying


クロストークは関数型プログラミングテクニックの一つです.coringは、複数のパラメータを関数のいくつかのパラメータに固定する新しい関数を作成する方法です.パラメータnの関数をn個の使用に分離します.すなわち、演算を実行すると、必要な部分値が格納され、後で残りの値が渡される.1つの関数がn個のパラメータを受け入れる過程は、n個の関数で各パラメータを受け入れることである.
const userLogs = userName => message => console.log(`${userName} -> ${message}`);
const log = userLogs("user123");
log("attempted to load 20 fake members");
//user123 -> attempted to load 20 fake members
//함수 하나가 인자 2개를 받는 것이 아니고 2개의 함수가 각자의 인자를 받도록 구현
リファレンス
https://blog.naver.com/dmswjd93/221746989745