So you have already decided we all agree it is bad, and we want to provide you the rationale, huh?
I would like someone tell me the formal name for this strategy in logic theory.
Ideally you should have no more than a dozen state driven components in a page. 1000 is a very large number for any state driven system such as React. Here are a few things.
1) use a custom spreadsheet component which manages its own state and you manage only one state
2) if not, use key to make sure you do not have a high component turnover on every event
3) provide file upload where they can create content elsewhere and upload to you
You are right. BE is declarative hence solid (pun) once put in place. FE is design, aesthetics, ease of use, beauty, culture, above all functional. Hence tougher.
You should be worried about this company. These "scrumbags" are useless political roadblocks. They detest every developer and make them look like idiots so that they can never be considered for management, why, they cannot beat a manager who can also code.
In fact, this may be the most likely scenario. The China scientists have the advantage of the origination. Hopefully all research, not necessarily products, will be shared after the products hit the market, so that every country rich or poor will manufacture themselves. The pie is so large there will be enough money to be made by all companies involved, so they should not hesitate in sharing.
To understand the concept of sleep, we need to look at the concept of rest, autonomous nervous system, cortisol, and its regulators.
Source, Internet, disclaimer, not a medical or sleep professional. Use this only as hear-say.
Why do we need sleep - because we need to rest before our next conquest in life, which is tomorrow.
What our autonomous sympathetic nervous system does - it knows! It knows how nasty tomorrow is. We call this stress! Depending on the level of stress and ferocity or importance of the stressors, the nervous system decides that it is enough if you sleep for 3 hours in this time of personal emergency. So it wakes you up in 3 hours. But it is also kind! It produces cortisol, a pain reducing hormone so that, "hey my human, I woke you up in just 3 hours. So that you have 21 hours to solve our problems, so that we can have a happy future. Btw, it is painful, so I also spiked your blood with 500mg of cortisol so that you wont hurt". Sounds fair?
There you go. You are wide awake at 2.00 am, painless yet tired, nothing to do as the day hasn't started. Tossing in the bed.
Thus far we gave the definition of the problem.
What is the solution. We can go two ways.
We obey the brain. We get up, and do some meaningful work, and tell yourself, yeah, we did this so now my day is looking better. Then go to bed. The brain knows! So it lets you sleep another 3 hours. And you repeat. One day your problems will be really over. You sleep full night.
Second solution. Your problems may not be solved by you doing anything. Then, you do something to kill the cortisol. It is the baffle on which your brain is balancing your body. You knock it out. How? Vitamin C. It kills Cortisol. So take 5g of Vitamin C in drink form before bed. Take a drink of Vitamin C every time you wake. It should work. There are other Cortisol regulators, but none have the convenience, cost advantage and additional benefits of Vit C.
Adding a new subsystem (30%) and bringing 90% of old in to react. Just plain convert did not justify the investment as our existing system is already written for perf. The only issue is the UI feels dated. It is Tomcat based.
React can be a way forward. But it won't automatically improve the perf. First take a look at your middware if you have decision making power on that. The slowness can be mitigated using microservices and graphQL. Without this enhancement, widget to widget, PHP/jQuery is hard to beat.
There are many ways to write react. Take a solid boilerplate like react-boilerplate. Then bolt a good dashboard template on it. Get rid of crazy stuff (redux etc)
Use Material. Write simple Functional components using hooks and tie everything together.
When you are rewriting, let go some stuff that you don't need.
Source: we are in the middle of what you want to do.
This would be like, high cholesterol may lead to heart disease 5 years from now.. atleast cholesterol can be cut, but yet to start cancer may not be stoppable.
Call me silly, but, methylation is a hallmark of aging as well. So all cancer patients would show methylation, but all
methylation will not indicate cancer. If that were the case, cancer would be the only cause of natual death.
If someone pwns your m/c they can "search" and get all password right, what am I missing? May be you should prompt for the master key instead of exporting? Or you are depending on the fact export goes away with the term session?
One more thing, while hung, it occassionally throws up an ancient styled msg box that says "RPC failed". I have a suspension they are returning the slurs by citing my intellect and body parts.
Lol. I use both mac and PC. I have a theory. The more you curse at them the slower it gets. I think their voice asst captures the curses and slurs and assigns a cursometer rating. It determines how fast my windows works.
Since then I boot my pc and I say, I love my country, my God and microsoft (the other two are necessary to sound sincere). Since then things have felt better. It atleast stops the Belichek type of urges.
Seriously though, if your file explorer does not start, it helps to start the task manager and open a task in file menu, named explorer.exe.
I have such tips for mundane things like outlook or Chrome.
I have started believing that microsoft does not love me.