TWIL 2021-8 (4)

jh22j9·2021년 10월 22일
0

1. 2021년 자바스크립트 동향


  • 페이스북은 2011년 경 빠르게 증가하는 트래픽 관리 및 효율적인 유지보수를 위해 FaxJS 라는 솔루션을 만들었고, 이것이 리액트의 초기 프로토타입으로 여겨진다. 2013년에는 리액트 프로젝트를 오픈 소스로 전환한다.
  • 2020년 vue.js는 타입스크립트와 큰 규모의 프로젝트에 대한 지원을 강화했다.
  • 최근 몇 년간 타입스크립의 성장세가 엄청나다. 타입스크립트는 자바스크립트의 타입 결함을 보조하기 위해 2012년 마이크로소프트가 개발한 자바스크립트의 슈퍼셋(Superset)이다.
  • Superset

    TypeScript is a superset of JavaScript, meaning it's a layer around JS with more methods and that makes you follow a certain way of development that you don't have to otherwise in vanilla (like having to set the types of your variables).

  • 타입스크립트 사용에 주의할 점은, 반드시 자바스크립트로 컴파일을 거쳐야 하므로 규모가 작은 프로젝트에는 적합하지 않은 지연이 더해진다는 것이다. 이 경우에는 자바스크립트를 사용하는 것이 낫다.
  • 웹 컴포넌트의 사용은 이제 common pratice가 되었다. (웹 컴포넌트에 대해 알아보기)
  • GraphQL의 확실한 인기
  • Svelte의 부상, 계속 조금씩 성장해나가고 있다.

🔗 Top JavaScript Trends to Watch in 2021

2. Object.assign()


const initialState = {
  form: {
    date: [today, today],
  },
  list: []
};

const slice = createSlice({
  name: key,
  initialState,
  reducers: {
    init: draft => {
      // draft.form = initialState.form
      // draft.list = initialState.list 
      Object.assign(draft, initialState);
    }
  }
});
  • 현재 상태를 초기값으로 덮어씌우면서 클리어할 때, Object.assign()으로 한 번에 처리할 수 있다.

0개의 댓글