Skip to content

[Tracking] Expensify/App cleanup + style guide + README improvements #5984

Description

@marcaaron

Problem

Expensify/App, Onyx, and our JS styles are inconsistently enforced in the Expensify/App repo. This can happen for many reasons, but one obvious one is that we just haven't written down in our style guide clear examples.

Why is this important?

Incorrect patterns will create more incorrect patterns and general confusion about the "right way" to make a change or implement a feature. Every Expensify contributor should ideally have what they need to be able to champion our code styles and philosophies when reviewing any contribution (internal or external). But this can be difficult without a clear guide to refer to.

Solution

Let's do a quick audit of various things that need clarification and clean them up by creating an issue for each best practice.

The assignee will:

  1. Figure out why we have chosen to do things this way
  2. Update the style guide with a clear explanation and make sure that it can easily be linked to (if necessary)
  3. Update the Expensify/App codebase to eliminate any inconsistencies

Here's a list of things that need to be addressed and can be broken out into other issues:

Feel free to suggest other things to this list!

Metadata

Metadata

Assignees

Labels

EngineeringInternalRequires API changes or must be handled by Expensify staffMonthlyKSv2

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions