小编Moh*_*sin的帖子

有没有办法创建一个项目名称中带有 - (破折号)的 React Native 项目?

我正在尝试创建一个名为'work-mobile'的反应本机项目。(- 在项目名称中) 当我执行npx react-native init work-mobilecli 时,出现错误“work-mobile”不是项目的有效名称。请使用有效的标识符名称(字母数字)。

我尝试首先使用“work_mobile”类的名称创建项目,然后使用react-native-rename重命名该项目,但它也给出了与react-native-cli错误相同的错误。

我已经尝试过手动执行此操作。

  • 重命名了文件夹名称。
  • 在 package.json 和 app.json 中重命名
  • 删除了 iOS 和 Android 文件夹
  • 使用反应本机弹出重新创建。

iOS 应用程序开始工作,但对于 Android 应用程序现在无法连接到 Metro 捆绑程序。模拟器上出现空白屏幕。当我从 Metro 重新加载时,它说没有连接的应用程序我尝试手动启动捆绑器,重新安装节点骡子,清除缓存,gradle 清理等。在此输入图像描述有类似事情的经验吗?

android rename react-native

5
推荐指数
1
解决办法
1765
查看次数

仅在 iOS 模拟器中键盘会覆盖屏幕底部的按钮

我一直在尝试在键盘打开时滚动键盘上方的按钮,我正在使用“react-native-keyboard-aware-scroll-view”,当我将按钮对齐在文本字段下方的顶部时,它会变得很方便,但我希望我的按钮在屏幕底部对齐(弯曲端),在这种情况下键盘覆盖了我的按钮并且按钮不会向上滑动。在 Android 模拟器中它工作正常,但在 iOS 中则不然。我尝试过不同的方法,给予 extraScrollHeight 也不起作用,具有一两个文本字段和更大的屏幕尺寸。请建议一些东西。

Android 当键盘未打开时 Android 当键盘打开时

iOS 当键盘未打开时 iOS 当键盘打开时

这是我的代码。

<SafeAreaContainer>
            <KeyboardAwareScrollContainer
                showsVerticalScrollIndicator={false}
                contentContainerStyle={{ flex: 1 }}>
                <FormikContainer>
                    <Formik
                        initialValues={{ email: '' }}
                        onSubmit={values => onSubmitEmail(values)}>
                        {({ values, errors }) => (
                            <FormikInternal>

                                <TextInput
                                    style={styles.input}
                                    onChangeText={ (val) => {console.log(val);}}
                                    value={values.email}
                                  
                                />
                                <TextInput
                                    style={styles.input}
                                    onChangeText={ (val) => {console.log(val);}}
                                    value={values.email}
                                />
                                <TextInput
                                    style={styles.input}
                                    onChangeText={ (val) => {console.log(val);}}
                                    value={values.email}
                                />
                                <TextInput
                                    style={styles.input}
                                    onChangeText={ (val) => {console.log(val);}}
                                    value={values.email}
                                />
                                <TextInput
                                    style={styles.input}
                                    onChangeText={ (val) => {console.log(val);}}
                                    value={values.email}
                                />
                      
                                <Button bgColor="red">
                                    <Text fontSize={16} color={theme.color.white}>
                                        {LABELS.Continue}
                                    </Text>
                                </Button>
                              
                            </FormikInternal> …
Run Code Online (Sandbox Code Playgroud)

ios tpkeyboardavoiding react-native

2
推荐指数
1
解决办法
3166
查看次数

在 JavaScript 中使用鼠标事件在画布上绘制直线

我正在尝试使用鼠标事件在画布上画一条直线。我是java脚本的新手。有人可以帮助我或从我可以获得帮助的地方推荐一些东西吗?

javascript drawing canvas mouseevent

0
推荐指数
1
解决办法
6825
查看次数