R
R
ritodod3362020-06-26 07:22:59
Work organization
ritodod336, 2020-06-26 07:22:59

How to organize development on React-Native?

Actually, what is the problem - there is a group of developers, part on linux, part on windows. They develop on the React-Native stack, but due to the fact that the systems are different, there are conflicts with library / node versions, etc.
How can development be organized so that everyone is happy? Total moving of all to one platform is not an option.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
R
Robur, 2020-06-26
@ritodod336

If they sit right like this and don’t want to move, then introduce stricter rules for updating / adding libraries and nodes.
what I would do:
1. make a list of problems.
2. understand what actions lead to these problems. For example, updating libraries / adding new
ones 3. write how you can check that these actions at any given moment did not break everything. For example, "if you updated the library, then you need to check that everything is fine both in Windows and on Linux"
4. think about how these checks can be done conveniently. It can be to attach an assembly to CI for both platforms for each commit where package.json was affected, or update either only in a separate branch and ask to be checked on another platform, and then only merge.
Make one version that works everywhere without conflicts, fix it, and from that point on you need to establish rules on what to do so that problems do not appear again and convey to everyone that they are needed.
Ideally, of course, if the check that everything is going under both platforms will be automatic after each commit.

R
Roman Alexandrovich, 2020-06-26
@RomReed

I think that neither Linux nor windows are suitable for developing on the React-Native stack. I have noticed more than once that under poppy there are no problems that pop up on win. And it's not clear how to compile an application for ios. Therefore, either change to apple technology or install a hackintosh or sit in a virtual machine with a poppy.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question