---
title: "Nirmalya Ghosh (@ghoshnirmalya) | Hashnode"
description: "Developer. Read the latest articles by Nirmalya Ghosh on Hashnode."
url: "https://hashnode.com/@ghoshnirmalya"
---

@ghoshnirmalya

# Nirmalya Ghosh

@ghoshnirmalya · Bangalore, India · Joined August 2015

Developer

[Website](http://nirmalyaghosh.com/)

## Comments

[Daksh Kulshrestha Thank you. The code for the app is Open Source. The logic for downloading is present here.](https://hashnode.com/posts/writy-create-beautiful-websites-without-writing-a-single-line-of-code/5fedec6ab2cf2458fe326ac0/comment/5fff0168b00f7510ee95962f#reply-60008f32b00f7510ee95abbc)

Reply · Article · Jan 14, 2021 · [Writy - Create beautiful websites without writing a single line of code](https://hashnode.com/posts/writy-create-beautiful-websites-without-writing-a-single-line-of-code/5fedec6ab2cf2458fe326ac0)

[Savio Martin Thank you.](https://hashnode.com/posts/writy-create-beautiful-websites-without-writing-a-single-line-of-code/5fedec6ab2cf2458fe326ac0/comment/5feeaa29b2cf2458fe327643#reply-5feeab84017ebb59232ddec4)

Reply · Article · Jan 1, 2021 · [Writy - Create beautiful websites without writing a single line of code](https://hashnode.com/posts/writy-create-beautiful-websites-without-writing-a-single-line-of-code/5fedec6ab2cf2458fe326ac0)

[Dinys Monvoisin I use Screenshot Mockup for these things. This is an Open Source application which I had built a few months ago. The code is available on Github.](https://hashnode.com/posts/what-is-tailwindcss-and-what-problems-does-this-new-css-framework-solve-for-us/5f52444f5a4c1676a335dbbe/comment/5f538bdbfee30a7c48c0a4ba#reply-5f53d3f33c1c7b7c69017c15)

Reply · Article · Sep 5, 2020 · [What is TailwindCSS and what problems does this new CSS framework solve for us](https://hashnode.com/posts/what-is-tailwindcss-and-what-problems-does-this-new-css-framework-solve-for-us/5f52444f5a4c1676a335dbbe)

[Here's a few things that I'd do: Take five pages from your current website and note the total size of all the styles. Now, develop those pages using TailwindCSS and measure the difference. There is a very good chance that the total size of all the styles would be much lesser. You might need to configure TailwindCSS to include only the styles that you need. If you're already using React or any component-based system (library or framework) for your website, you can develop a few components using TailwindCSS. You can measure the amount the duplicate styles that would be removed due to the utility classes that TailwindCSS provides. Also, if you can measure the time needed to develop a few components, you'd notice that the time necessary to develop components will be much lesser since you don't have to write any custom CSS.](https://hashnode.com/posts/what-is-tailwindcss-and-what-problems-does-this-new-css-framework-solve-for-us/5f52444f5a4c1676a335dbbe/comment/5f538bdbfee30a7c48c0a4ba#reply-5f539465fee30a7c48c0a56d)

Reply · Article · Sep 5, 2020 · [What is TailwindCSS and what problems does this new CSS framework solve for us](https://hashnode.com/posts/what-is-tailwindcss-and-what-problems-does-this-new-css-framework-solve-for-us/5f52444f5a4c1676a335dbbe)

[There is no problem with it. If you feel that you're writing too much HTML in a single file, consider splitting that bigger file into multiple smaller components. You can also consider the fact that you might be able to re-use some of these smaller components in some other components as well. Generally, the best way to do this would be to create a folder called ComponentA. Consider splitting the big index.js file inside it into multiple smaller components like dropdown.js, input.js, etc. You can put all these components inside the same folder (ComponentA) or you can put these smaller components in a separate folder so that you can re-use them in some other components. The other option through while you can reduce the amount of HTML that you're writing in a single file is by using some css frameworks ported for use with ReactJS (react-bootstrap, react-semantic-ui, ant-design, etc). In these type of frameworks, you re-use the components provided by them and just pass props to them. As a result, the amount of HTML in your files should reduce a lot. Hope this helps!](https://hashnode.com/forums/thread/should-i-flood-my-js-file-with-all-my-html-reactjs/comment/5a585a6085a37d7c5bbf97da)

Comment · Thread · Jan 12, 2018 · [Should I Flood my JS file with all my HTML? ReactJS](https://hashnode.com/forums/thread/should-i-flood-my-js-file-with-all-my-html-reactjs)

[Short answer: You might not need Redux but you should understand the concepts. Long answer: Consider you are building an application and you want other developers to understand the logic without your help. Also, as you application becomes bigger, maintaining the states will becomes a nightmare as setting the state gets out of hands very quickly. You maintain internal states inside the components and then send those states as props to other components which needs those. Now, after a good one year, you come back to your application to fix some issues. At this point, chances are you won't even remember the code and it becomes very difficult to understand which state is modifying a certain prop (to another component) which caused the bug. Have a predictable state container like Redux will help you in this aspect. It will becomes very much clear to you which component is modifying which thing as you can use the time-travel debugger among other stuffs. Hope this helps!](https://hashnode.com/forums/thread/is-redux-worth-learning/comment/5a48b004eae5170507ff0ff5)

Comment · Thread · Dec 31, 2017 · 1 · [Is Redux worth learning?](https://hashnode.com/forums/thread/is-redux-worth-learning)

[How can I do that when my .map() is inside the return statement?](https://hashnode.com/forums/thread/calling-an-api-from-render-method/comment/599bb3842ded4f9d7d3b4abd#reply-599bd6b837a3eed27e5c7609)

Reply · Thread · Aug 22, 2017 · [Calling an API from render() method](https://hashnode.com/forums/thread/calling-an-api-from-render-method)

[Sorry but I didn't get it how this can solve my problem? What I understood from these is that they help in fetching the data. But, my problem is how can I fetch data from the render() method.](https://hashnode.com/forums/thread/calling-an-api-from-render-method/comment/599bb3842ded4f9d7d3b4abd#reply-599bbf312ded4f9d7d3b4b1c)

Reply · Thread · Aug 22, 2017 · [Calling an API from render() method](https://hashnode.com/forums/thread/calling-an-api-from-render-method)

[The code which I wrote in the question seems hacky to me since if I had to check for 2 variable like that, it would become a mess. The code which you wrote is much better!](https://hashnode.com/forums/thread/how-can-you-refactor-this/comment/595a44a12b2cc9a927b31dc7#reply-595a49ac2b2cc9a927b31dd0)

Reply · Thread · Jul 3, 2017 · [How can you refactor this?](https://hashnode.com/forums/thread/how-can-you-refactor-this)

[What I basically meant here is how can I structure my initialState to make it scalable (since forums, groups should have a similar state structure).](https://hashnode.com/forums/thread/better-way-to-sanitize-redux-state/comment/5954c1b6725ef99e56179250#reply-5954c4252c809b9d56d95a2d)

Reply · Thread · Jun 29, 2017 · [Better way to sanitize Redux state](https://hashnode.com/forums/thread/better-way-to-sanitize-redux-state)
