1. 1. react
  2. 2. redux

Redux初学(2019-4)

react

  1. 增加数据之后,部分数据从后端拿到,部分数据是用户输入,在改变状态的时候是否必须再调用一次接口去获取到数据

    一般后端返回给其他数据否则需要再调用一次接口

  2. 组件之间传值:子组件向父组件,以及兄弟组件之间怎么传值,以及context怎么用
  3. react router怎么用的
  4. 为什么有的函数没有绑定this也是可以的,但是有的就不行

    在render里面用到了this.function时候就需要绑定this

  5. ture or false

    1
    2
    3
    var a = '';
    if(a) console.log("asd");//undefined
    if(!a) console.log("asd");//asd
  6. jsx{}中只能包表达式不能包语句,这个时候就体现出三元表达式的方便了,如果用if语句就需要写自执行匿名函数

  7. 为什么有时候在{}里面写表达式会报Expected an assignment or function call and instead saw an expression什么时候可以在里面写函数调用什么时候写表达式,现在我遇到四种解决方式:
    • 在return外部声明一个变量把所有标签拼进去,然后再return里面用{这个变量}
    • 在在return外部声明一个函数把所有标签拼进去,然后再return里面用{这个函数}
    • 直接在return里面用{array.map(…)}
    • 在return里面再retur
  8. app的组件是否必须
  9. 组件以及状态应该怎么划分,是按照UI来划分组件,然后状态根据共有还是独有来划分吗,那状态应该写在什么地方,独有的写在自己的组件里面,共有的写在父组件里面吗?没有那种专门用来展示view的组件吗,没有状态的那种
  10. 一个函数我在定义的时候有三个参数,但是在实际调用的时候有两个参数,他们是怎么对应的,实际调用的时候我实际传的是第一个和第三个,他们能对应吗

redux

  1. reducer应该怎么划分,一个状态对应一个吗?那哪些应该放在redux里面,哪些是正常放在state里面,这样会不会乱
  2. redux的文件目录应该是什么样子?是单独的目录还是嵌入到组件的目录中?
  3. reducer应该怎么用父子关系?那最后只用createStore中传入根reducer吗