I'm a bit fascinated by the current paradigms shift libraries like ReactJs and Redux have caused in web development. Apart from computer science classes, I wasn't much affected by functional programming, immutability and so on, and I've yet to develop something in a purely functional language.
While there are a lot of projects that offer a bridge between the more traditional frameworks/languages and React, they all are concerned about web development. I've googled a bit around, but I've not found anything related to applying the new methods to other areas in development (besides React Native), especially in languages that are not considered as purely functional.
Would applying their methods be a worthwhile endeavour in other areas and languages like Java, C# or Python? Do such question stem from a fundamental misunderstanding on my part?
Best Answer
In both cases, their basis ideas existed long before those frameworks were created. Applied to web development, these ideas produce very interesting results, like hot reloading, time-travelling debuggers, etc. So these ideas are not new, but their applications are.
As for your question: yes, you can use these paradigms/patterns in other languages and frameworks.