[{"type_of":"article","id":777486,"title":"SmartGrid: Light, customisable \u0026 multi grid with minimal config. ","description":"Introducing smart grid, a lightweight 116 B, customisable (UI is up to you), multigrid (multiple...","readable_publish_date":"Jul 31 '21","slug":"smartgrid-light-customisable-multi-grid-with-minimal-config-1234","path":"/mukuljainx/smartgrid-light-customisable-multi-grid-with-minimal-config-1234","url":"https://dev.to/mukuljainx/smartgrid-light-customisable-multi-grid-with-minimal-config-1234","comments_count":0,"public_reactions_count":15,"collection_id":null,"published_timestamp":"2021-07-31T11:36:12Z","language":"en","subforem_id":null,"positive_reactions_count":15,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxzh524g6wr4n1dim0j0.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxzh524g6wr4n1dim0j0.png","canonical_url":"https://dev.to/mukuljainx/smartgrid-light-customisable-multi-grid-with-minimal-config-1234","created_at":"2021-07-31T11:36:12Z","edited_at":"2021-07-31T15:27:54Z","crossposted_at":null,"published_at":"2021-07-31T11:36:12Z","last_comment_at":"2021-08-01T07:07:59Z","reading_time_minutes":3,"tag_list":["react","showdev","javascript","weeklyui"],"tags":"react, showdev, javascript, weeklyui","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":772451,"title":"JavaScript: Simplifying 'this'","description":"The Basics   this in any scope is equivalent to the object, implicitly it's the object from...","readable_publish_date":"Jul 26 '21","slug":"javascript-simplifying-this-48g2","path":"/mukuljainx/javascript-simplifying-this-48g2","url":"https://dev.to/mukuljainx/javascript-simplifying-this-48g2","comments_count":0,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2021-07-26T21:07:46Z","language":"en","subforem_id":null,"positive_reactions_count":7,"cover_image":null,"social_image":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3otvb2z646ytpt1hl2rv.jpg","canonical_url":"https://dev.to/mukuljainx/javascript-simplifying-this-48g2","created_at":"2021-07-26T21:07:46Z","edited_at":"2021-12-13T06:25:46Z","crossposted_at":null,"published_at":"2021-07-26T21:07:46Z","last_comment_at":"2021-07-26T21:07:46Z","reading_time_minutes":3,"tag_list":["javascript","webdev","beginners"],"tags":"javascript, webdev, beginners","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}},{"type_of":"article","id":733233,"title":"Micro frontend: A Windows clone with micro apps","description":"I was planning to build an online portfolio as an OS clone, my idea was to build it as a portfolio...","readable_publish_date":"Jun 20 '21","slug":"web-os-a-windows-clone-with-micro-frontend-capabilities-4dil","path":"/mukuljainx/web-os-a-windows-clone-with-micro-frontend-capabilities-4dil","url":"https://dev.to/mukuljainx/web-os-a-windows-clone-with-micro-frontend-capabilities-4dil","comments_count":7,"public_reactions_count":261,"collection_id":null,"published_timestamp":"2021-06-20T10:44:01Z","language":"en","subforem_id":null,"positive_reactions_count":261,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni236wf7zxr2a78ppjwm.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni236wf7zxr2a78ppjwm.png","canonical_url":"https://dev.to/mukuljainx/web-os-a-windows-clone-with-micro-frontend-capabilities-4dil","created_at":"2021-06-19T19:55:26Z","edited_at":"2021-06-21T06:44:01Z","crossposted_at":null,"published_at":"2021-06-20T10:44:01Z","last_comment_at":"2025-01-09T03:01:55Z","reading_time_minutes":5,"tag_list":["react","architecture","microservices","javascript"],"tags":"react, architecture, microservices, javascript","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}},{"type_of":"article","id":726992,"title":"Using Dev.to as CMS for Gatsby(or any) Portfolio","description":"About 3 weeks earlier I started writing blogs on Dev.to but I also had a portfolio with blogs,...","readable_publish_date":"Jun 13 '21","slug":"using-dev-to-as-cms-for-gatsby-portfolio-395a","path":"/mukuljainx/using-dev-to-as-cms-for-gatsby-portfolio-395a","url":"https://dev.to/mukuljainx/using-dev-to-as-cms-for-gatsby-portfolio-395a","comments_count":0,"public_reactions_count":6,"collection_id":null,"published_timestamp":"2021-06-13T12:37:25Z","language":"en","subforem_id":null,"positive_reactions_count":6,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdb4wxn3mf4ggzfnk2k7.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdb4wxn3mf4ggzfnk2k7.png","canonical_url":"https://dev.to/mukuljainx/using-dev-to-as-cms-for-gatsby-portfolio-395a","created_at":"2021-06-13T12:37:25Z","edited_at":"2021-06-18T14:33:30Z","crossposted_at":null,"published_at":"2021-06-13T12:37:25Z","last_comment_at":"2021-06-13T12:37:25Z","reading_time_minutes":5,"tag_list":[],"tags":"","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}},{"type_of":"article","id":721802,"title":"How to Create a 2D draggable grid with react-spring: The showdown","description":"Welcome to the final part of the series! In the last part we had a grid with every block moving...","readable_publish_date":"Jun 13 '21","slug":"how-to-create-a-2d-draggable-grid-with-react-spring-the-showdown-2f07","path":"/mukuljainx/how-to-create-a-2d-draggable-grid-with-react-spring-the-showdown-2f07","url":"https://dev.to/mukuljainx/how-to-create-a-2d-draggable-grid-with-react-spring-the-showdown-2f07","comments_count":0,"public_reactions_count":14,"collection_id":13012,"published_timestamp":"2021-06-13T10:33:42Z","language":"en","subforem_id":null,"positive_reactions_count":14,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp35j5dfcgjlc7f8cd10a.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp35j5dfcgjlc7f8cd10a.png","canonical_url":"https://dev.to/mukuljainx/how-to-create-a-2d-draggable-grid-with-react-spring-the-showdown-2f07","created_at":"2021-06-08T18:37:54Z","edited_at":"2021-06-13T10:33:53Z","crossposted_at":null,"published_at":"2021-06-13T10:33:42Z","last_comment_at":"2021-06-13T10:33:42Z","reading_time_minutes":9,"tag_list":["react","tutorial","weeklyui","javascript"],"tags":"react, tutorial, weeklyui, javascript","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}},{"type_of":"article","id":718222,"title":"React useEffect: The basics and the secrets","description":"Almost everyone is familiar with hooks these days, useEffect is one of the most used hook. My 2 cents...","readable_publish_date":"Jun 4 '21","slug":"useeffect-the-basics-and-the-secrets-4ehg","path":"/mukuljainx/useeffect-the-basics-and-the-secrets-4ehg","url":"https://dev.to/mukuljainx/useeffect-the-basics-and-the-secrets-4ehg","comments_count":0,"public_reactions_count":82,"collection_id":null,"published_timestamp":"2021-06-04T16:55:56Z","language":"en","subforem_id":null,"positive_reactions_count":82,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2nsz94qwt2tipdbqdiq.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw2nsz94qwt2tipdbqdiq.png","canonical_url":"https://dev.to/mukuljainx/useeffect-the-basics-and-the-secrets-4ehg","created_at":"2021-06-04T16:42:59Z","edited_at":"2021-06-05T05:59:47Z","crossposted_at":null,"published_at":"2021-06-04T16:55:56Z","last_comment_at":"2021-06-04T16:55:56Z","reading_time_minutes":2,"tag_list":["react","javascript","weeklyui","tutorial"],"tags":"react, javascript, weeklyui, tutorial","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}},{"type_of":"article","id":717295,"title":"Creating 2D blocks layout with custom hook useDraggable","description":"We already have a draggable block with dragging logic coupled with the UI component.           Custom...","readable_publish_date":"Jun 3 '21","slug":"how-to-create-a-2d-draggable-grid-with-react-spring-part-2-6dh","path":"/mukuljainx/how-to-create-a-2d-draggable-grid-with-react-spring-part-2-6dh","url":"https://dev.to/mukuljainx/how-to-create-a-2d-draggable-grid-with-react-spring-part-2-6dh","comments_count":2,"public_reactions_count":13,"collection_id":13012,"published_timestamp":"2021-06-03T17:18:21Z","language":"en","subforem_id":null,"positive_reactions_count":13,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1r1e7yz6g0fm5j4nk878.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1r1e7yz6g0fm5j4nk878.png","canonical_url":"https://mukulja.in/blog/how-to-create-a-2-d-draggable-grid-with-react-spring-part-2","created_at":"2021-06-03T17:18:21Z","edited_at":"2021-06-03T17:19:00Z","crossposted_at":null,"published_at":"2021-06-03T17:18:21Z","last_comment_at":"2025-01-09T03:01:55Z","reading_time_minutes":7,"tag_list":["react","tutorial","javascript","webdev"],"tags":"react, tutorial, javascript, webdev","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}},{"type_of":"article","id":712337,"title":"How to Create a 2D draggable grid with react-spring","description":"In this article we will create a 2D grid were each item can be dragged and moved to a different place...","readable_publish_date":"May 29 '21","slug":"how-to-create-a-2d-draggable-grid-with-react-spring-53a1","path":"/mukuljainx/how-to-create-a-2d-draggable-grid-with-react-spring-53a1","url":"https://dev.to/mukuljainx/how-to-create-a-2d-draggable-grid-with-react-spring-53a1","comments_count":0,"public_reactions_count":40,"collection_id":13012,"published_timestamp":"2021-05-29T20:12:28Z","language":"en","subforem_id":null,"positive_reactions_count":40,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9dpv3t82pk5a1r71apm.png","social_image":"https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm9dpv3t82pk5a1r71apm.png","canonical_url":"https://mukulja.in/blog/how-to-create-a-2-d-draggable-grid-with-react-spring-part-1","created_at":"2021-05-29T20:12:28Z","edited_at":"2021-06-07T07:33:51Z","crossposted_at":null,"published_at":"2021-05-29T20:12:28Z","last_comment_at":"2021-06-02T20:02:31Z","reading_time_minutes":4,"tag_list":["react","tutorial","javascript"],"tags":"react, tutorial, javascript","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}},{"type_of":"article","id":711528,"title":"Spread Operator: don't misuse it","description":"Spread operator was introduced with JavaScript ES6 along with other great features, but with great po...","readable_publish_date":"May 28 '21","slug":"spread-operator-don-t-misuse-it-47e3","path":"/mukuljainx/spread-operator-don-t-misuse-it-47e3","url":"https://dev.to/mukuljainx/spread-operator-don-t-misuse-it-47e3","comments_count":2,"public_reactions_count":10,"collection_id":null,"published_timestamp":"2021-05-28T18:38:17Z","language":"en","subforem_id":null,"positive_reactions_count":10,"cover_image":null,"social_image":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3otvb2z646ytpt1hl2rv.jpg","canonical_url":"https://dev.to/mukuljainx/spread-operator-don-t-misuse-it-47e3","created_at":"2021-05-28T18:38:17Z","edited_at":"2021-05-29T07:39:11Z","crossposted_at":null,"published_at":"2021-05-28T18:38:17Z","last_comment_at":"2021-05-29T13:06:49Z","reading_time_minutes":2,"tag_list":["javascript","discuss","performance","react"],"tags":"javascript, discuss, performance, react","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":708716,"title":"Gatsby: Smart way to build websites","description":"Gatsby is Frontend framework based on React and GraphQL with plugins for almost anything one can imag...","readable_publish_date":"May 26 '21","slug":"gatsby-smart-way-to-build-websites-2d46","path":"/mukuljainx/gatsby-smart-way-to-build-websites-2d46","url":"https://dev.to/mukuljainx/gatsby-smart-way-to-build-websites-2d46","comments_count":0,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2021-05-26T02:51:26Z","language":"en","subforem_id":null,"positive_reactions_count":7,"cover_image":null,"social_image":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3otvb2z646ytpt1hl2rv.jpg","canonical_url":"https://dev.to/mukuljainx/gatsby-smart-way-to-build-websites-2d46","created_at":"2021-05-26T02:48:02Z","edited_at":"2021-05-26T17:29:56Z","crossposted_at":null,"published_at":"2021-05-26T02:51:26Z","last_comment_at":"2021-05-26T02:51:26Z","reading_time_minutes":3,"tag_list":["gatsby","javascript","react"],"tags":"gatsby, javascript, react","user":{"name":"Mukul Jain","username":"mukuljainx","twitter_username":null,"github_username":"mukuljainx","user_id":217996,"website_url":"http://mukulja.in/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F217996%2Fd9f6837e-4bbf-46b4-baab-9ea6a1b228f2.jpeg"}}]