Echo JS http://www.echojs.com Description pending React Component npm package boilerplate with hooks, typescript, lint, jest and example hot reload https://www.wolesblog.com/react-component-npm-package-boilerplate-with-hooks-typescript-lint-jest-and-example-part-1/ https://www.wolesblog.com/react-component-npm-package-boilerplate-with-hooks-typescript-lint-jest-and-example-part-1/ Comments]]> http://www.echojs.com/news/33780 Prolog interpreter written in TypeScript https://github.com/kkty/prolog https://github.com/kkty/prolog Comments]]> http://www.echojs.com/news/33779 Javascript library to parse text into flowcharts, sequence graphs, and more... https://github.com/knsv/mermaid https://github.com/knsv/mermaid Comments]]> http://www.echojs.com/news/33778 How I Setup My VIM as Modern Text Editor https://medium.com/@zafarsaleem/how-i-setup-my-vim-as-modern-text-editor-41a93ca4c7a8 https://medium.com/@zafarsaleem/how-i-setup-my-vim-as-modern-text-editor-41a93ca4c7a8 Comments]]> http://www.echojs.com/news/33777 Endb - A simple database with multiple dialects. https://github.com/chroventer/endb https://github.com/chroventer/endb Comments]]> http://www.echojs.com/news/33774 Run a NodeJS HTTP ExpressJS Server on Multiple CPU Cores https://coderrocketfuel.com/article/run-a-node-js-http-express-js-server-on-multiple-cpu-cores https://coderrocketfuel.com/article/run-a-node-js-http-express-js-server-on-multiple-cpu-cores Comments]]> http://www.echojs.com/news/33773 Some pretty js clock code collection https://a-jie.github.io/clock-shop/ https://a-jie.github.io/clock-shop/ Comments]]> http://www.echojs.com/news/33770 Painterro - Open Source JS painting library https://github.com/ivictbor/painterro/ https://github.com/ivictbor/painterro/ Comments]]> http://www.echojs.com/news/33769 New ES2019 JavaScript Features Every Developer Should Be Excited About https://blog.logrocket.com/new-es2019-javascript-features-every-developer-should-be-excited-about/ https://blog.logrocket.com/new-es2019-javascript-features-every-developer-should-be-excited-about/ Comments]]> http://www.echojs.com/news/33768 Using Next.js to Build SEO-Friendly React SPAs [Live Demo] https://snipcart.com/blog/react-seo-nextjs-tutorial https://snipcart.com/blog/react-seo-nextjs-tutorial Comments]]> http://www.echojs.com/news/33767 Lighthouse CI Action: audit URLs using Lighthouse and test performance budget https://github.com/treosh/lighthouse-ci-action https://github.com/treosh/lighthouse-ci-action Comments]]> http://www.echojs.com/news/33766 Generate complete api client from express route map using axios https://www.npmjs.com/package/axios-api-client-gen https://www.npmjs.com/package/axios-api-client-gen Comments]]> http://www.echojs.com/news/33762 Surviving The Technical Interview https://www.matthewgerstman.com/tech/surviving-the-technical-interview/ https://www.matthewgerstman.com/tech/surviving-the-technical-interview/ Comments]]> http://www.echojs.com/news/33761 react-ios-pwa-prompt - Native style prompts for Add to Homescreen on iOS https://github.com/chrisdancee/react-ios-pwa-prompt https://github.com/chrisdancee/react-ios-pwa-prompt Comments]]> http://www.echojs.com/news/33759 React Router v5.1 https://reacttraining.com/blog/react-router-v5-1/ https://reacttraining.com/blog/react-router-v5-1/ Comments]]> http://www.echojs.com/news/33758 Writing Scalable Architecture For Nodejs https://medium.com/free-code-camp/writing-scalable-architecture-for-node-js-2b58e0523d7f https://medium.com/free-code-camp/writing-scalable-architecture-for-node-js-2b58e0523d7f Comments]]> http://www.echojs.com/news/33757 Methods for defining functions in JavaScript https://blog.logrocket.com/defining-functions-in-javascript/ https://blog.logrocket.com/defining-functions-in-javascript/ Comments]]> http://www.echojs.com/news/33755 Recursion in React: Render Comments with Nested Children https://coderrocketfuel.com/article/recursion-in-react-render-comments-with-nested-children https://coderrocketfuel.com/article/recursion-in-react-render-comments-with-nested-children Comments]]> http://www.echojs.com/news/33753 The Weird World of Infinity in JavaScript https://www.impressivewebs.com/infinity-in-javascript/ https://www.impressivewebs.com/infinity-in-javascript/ Comments]]> http://www.echojs.com/news/33752 How to Build a Slack App to Keep a Slack Channel Topic Locked with Airtable and Standard Library https://medium.com/@brimm_reaper/how-to-build-a-slack-app-to-keep-a-slack-channel-topic-locked-with-airtable-and-standard-library-dddea4b9ca03 https://medium.com/@brimm_reaper/how-to-build-a-slack-app-to-keep-a-slack-channel-topic-locked-with-airtable-and-standard-library-dddea4b9ca03 Comments]]> http://www.echojs.com/news/33751 The most convenient tool to mock requests for axios, with built-in Chrome extension support. https://github.com/eshengsky/axios-mocker https://github.com/eshengsky/axios-mocker Comments]]> http://www.echojs.com/news/33750 Add File Upload to Your GraphQL API https://levelup.gitconnected.com/how-to-add-file-upload-to-your-graphql-api-34d51e341f38?source=friends_link&sk=e112394b7dc3804194e5b0f6656b4bff https://levelup.gitconnected.com/how-to-add-file-upload-to-your-graphql-api-34d51e341f38?source=friends_link&sk=e112394b7dc3804194e5b0f6656b4bff Comments]]> http://www.echojs.com/news/33749 Vasilisk — Input validation Node.js package https://github.com/HarveyDanger/VasiliskJS https://github.com/HarveyDanger/VasiliskJS Comments]]> http://www.echojs.com/news/33748 How to use event-driven programming in Node.js https://blog.logrocket.com/how-to-use-event-driven-programming-in-node-js/ https://blog.logrocket.com/how-to-use-event-driven-programming-in-node-js/ Comments]]> http://www.echojs.com/news/33747 3 Mistakes You’re Probably Making When Unit Testing https://blog.bitsrc.io/3-mistakes-youre-probably-making-when-unit-testing-d9bdfaf79366 https://blog.bitsrc.io/3-mistakes-youre-probably-making-when-unit-testing-d9bdfaf79366 Comments]]> http://www.echojs.com/news/33746 Optimize Cube.js Performance with Pre-Aggregations https://cube.dev/blog/high-performance-data-analytics-with-cubejs-pre-aggregations/ https://cube.dev/blog/high-performance-data-analytics-with-cubejs-pre-aggregations/ Comments]]> http://www.echojs.com/news/33745 Why write CSS in JS https://bytex.net/blog/why-write-css-in-js/ https://bytex.net/blog/why-write-css-in-js/ Comments]]> http://www.echojs.com/news/33743 How to Solve Render Props Callback Hell https://dmitripavlutin.com/solve-react-render-props-callback-hell/ https://dmitripavlutin.com/solve-react-render-props-callback-hell/ Comments]]> http://www.echojs.com/news/33742 REAVIZ 4.0 is out -> Migration from react-pose to @framer motion! The feature list is pretty crazy now - this move gives us SSR! https://twitter.com/amcdnl/status/1176236696591110144?s=21 https://twitter.com/amcdnl/status/1176236696591110144?s=21 Comments]]> http://www.echojs.com/news/33740 ZooApp https://github.com/Mindinventory/ReactZooApp https://github.com/Mindinventory/ReactZooApp Comments]]> http://www.echojs.com/news/33739