- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
Import Rules
        Mateus Oliveira edited this page Jul 18, 2021 
        ·
        2 revisions
      
    If a file file imports React, then it must be a tsx file and have React import at top level. Else, it must ba a ts file.
Then, imports must be alphabetical sorted by their paths. First, the third-party libraries, followed by a line break and project files.
Example:
❌
import About from '../pages/about';
import axios from 'axios';
import Contact from '../pages/contact';
import Footer from '../components/footer';
import Header from '../components/header';
import Home from '../pages/home';
import React from 'react';
import ReactDOM from 'react-dom';
import { createGlobalStyle } from 'styled-components';
import { render, screen } from '@testing-library/react';
import { useEffect, useState } from 'react';
import * as E from '../config/enums';
import * as S from './styles';
import * as T from '../config/types';✔️
import React, { useEffect, useState } from 'react';
import { render, screen } from '@testing-library/react';
import axios from 'axios';
import ReactDOM from 'react-dom';
import { createGlobalStyle } from 'styled-components';
import * as S from './styles';
import Footer from '../components/footer';
import Header from '../components/header';
import * as E from '../config/enums';
import * as T from '../config/types';
import About from '../pages/about';
import Contact from '../pages/contact';
import Home from '../pages/home';