フロントエンドデベロッパーのメモ

スキル: HTML/Jade/Jinja2, CSS/SCSS, JavaScript(ES6), Angular, React,Next, Redux, Node, Express, Python, Flask, Postgres, Redis, MongoDB, Kafka, Knex, SQLAlchemy, React Native, EXPO, GraphQL/Apollo, REST, AWS, Heroku, Docker, CircleCI, SCRUM, XP, Vim, TDD

Entries from 2018-08-07 to 1 day

Reactのコンポーネントパターンについて。React component patterns

English version is below. Reactのコンポーネントパターンというと色々な考え方がありますけど、大きく分けると3種類だけなのかなと考えています。 ステートなし、ステートあり、あとはコンテナコンポーネントです。 それとステートなしは2種類の書き方があ…

The difference between European Roulette and American

const rouletteFunc = (src1, src2, num) => { return countDifference(makeList(src1, [], num), makeList(src2, [], num)); } const makeList = (listSource, list, N) => { let sliced; for (let i = 0; i < listSource.length; i++) { if (i + N > listS…

Avoid “current URL string parser is deprecated” warning by setting useNewUrlParser to true

(node:4833) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect. When making a server using Mongo, I face…

フィボナッチ数列を漸化式と繰り返しを使って。Fibonacci with Recursion and Interation

フィボナッチ数列の求め方と言えば、再帰で書くのが一番最初に思いつく方法かもしれません。けど、再帰を使用すると数が大きくなるに連れて無駄な計算量が増えていき、計算に時間がかかります。そこで、無駄な計算数を避けるためにメモ化が出てきました。 し…