react native 我犯过的 最低级错误

最重要的 是

第一步 : 找到错误 ,定位 错在哪里

1: import


react native 我犯过的 最低级错误_第1张图片
{63A4FE7B-BEF6-9636-1170-3E75C97FDD4F}.png

2:style
大小写 ,renditem VS rendItem

3:单例

react native 我犯过的 最低级错误_第2张图片
![{35E99FFE-1518-3491-F850-A402DBC14104}.png](http://upload-images.jianshu.io/upload_images/2694163-8093f09c713df27d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4: 函数调用 与对象 没有加 ()

5:hot reloading 加载 的原理 ,在debug 模式下 是在局域网内加载

6: 调试服务器 wifi 所在网段 和 真机所在网段 需要一致

7: xcode 不能跳转定义

http://blog.csdn.net/qq_27633421/article/details/51202367

react native 我犯过的 最低级错误_第3张图片
Paste_Image.png

8: 异步与同步

              LessonParserModule.OpenLesson('test2', (ret)=>{
                this.loadingWait = false;
                if (ret === 1 && this.loadingWait === false)
                {
                  navigator.push({name:'CoursaDetailPage', params:{lesson:'test2'}, component:CoursaDetailPage})
                }
                else
                {
                  toastShort("catalogpage open file fail");
                }
              });

VS

       let ret = OpenCourse.openCourse('test2');
        let dd = AppDatas.courseUpdate.test;
        console.log('111111');
        console.log(AppDatas.courseUpdate.test);
        // OpenCourse.openCourse('test1');
        if ( ret === 1 )
        {
          navigator.push({name:'CoursaDetailPage', params:{lesson:'test2'}, component:CoursaDetailPage})
        }
        else
        {
          toastShort("catalogpage open file fail");
        }

你可能感兴趣的:(react native 我犯过的 最低级错误)