-3

I am not sure that my question fit to the workplace or not, but I known no where to ask. I am confusing since this is my first time in big transitioning non-tech to partial-tech company. And I am placed in the tech-lead position.

I have full authority of select the tech stack since I myself can be able to finish system, backend, CI/CD, ML, frontend, and talk to customer. However, the company has former teammates. They use different tools from me. I use React because of the followings

Background:
1. Backed by big company
2. Opensource
3. ES6
4. I know boiler plate which has ready made TDD with ReduxReducer
5. I don't know VueJS, nor Angular

Hesitations:
One thing I am concern right now is re-using the former project component written in VueJS. I heard that on top most of the code you can refactor React to use interchangeably share with any Component no matter it is written from other framework.

In the mean time:
1. Practicing VueJS. To figure out pro and con and how to reuse it with React or even follow the team decision. Since existing member can give me a comment

Questions:
1. Should I stay using ReactJS or switch to VueJS?
2. What is the outcome of the first question?
3. Am I doing the best decision?

closed as off-topic by Philip Kendall, Michael Grubey, gnat, O. Jones, IDrinkandIKnowThings Jun 12 at 12:47

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking for advice on a specific choice, such as what job to take or what skills to learn, are difficult to answer objectively and are rarely useful for anyone else. Instead of asking which decision to make, try asking how to make the decision, or for more specific details about one element of the decision. (More information)" – Philip Kendall, Michael Grubey, gnat, IDrinkandIKnowThings
If this question can be reworded to fit the rules in the help center, please edit the question.

  • While they have both pros and cons...do not forget to check if the other team members know React or not. To be a teach lead is not only about yourself. Think how much resources you're wasting if other 5 people need to learn it, company might have better usages for that money. – Adriano Repetti Jun 12 at 6:28
  • I'm voting to close this question as off-topic because it belongs on softwareengineering.stackexchange.com – O. Jones Jun 12 at 12:26
1

One thing I am concern right now is re-using the former project component written in VueJS. I heard that on top most of the code you can refactor React to use interchangeably share with any Component no matter it is written from other framework.

Start with a proper research to understand your limitations. If it turns out you're limited to VueJS because of that component - you got your answer. If it's not a limitation - pick whatever technology you and your team are most comfortable with.

And, for as much as possible, do not marry your codebase to one single framework. Make sure your core business logic depends on abstractions and not implementation details. Design your system in such a way that you can replace the framework at a low cost.

  • 1
    Start with a proper research to understand your limitations. Thank you very much Egor. – Sarit Jun 12 at 4:03

Not the answer you're looking for? Browse other questions tagged or ask your own question.