小编Mol*_*lly的帖子

React - 状态挂钩图不是函数

我知道有类似的问题,但我无法找出错误发生的原因。Div 显示,但随后应用程序崩溃(好像是长度问题)

代码类似于我找到的示例,比如这个沙箱

我究竟做错了什么?

这是组件:

import React, { useState, useEffect } from 'react'
/* import Button from '../Button' */
import { getPlanets } from '../../services/index'
import './Planetas.css'


const Planetas = () => {

    const [planetas, setPlanetas] = useState([]);

    useEffect(() => {
        const fetchPlanetas = async () => {
            const planetas = await getPlanets()
            setPlanetas({ planetas })
        };    
        fetchPlanetas()
    }, []);


    return (
      <div className="planetas">
      {
        planetas.map((planeta, key) => {
            return <div key={key}>{planeta.name}</div>
        })
      }
      </div>
    )
}

export default …
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks react-state

4
推荐指数
1
解决办法
8201
查看次数

将 KeyCode 对象与 python 中的字符串进行比较

我正在尝试在 python 中按下按键来触发函数。我正在使用 pynput 库的监听函数,它返回一个 Keycode 对象。我尝试将对象转换为字符串,但以下代码仍然返回以下输出(按“a”键时):

def on_press(key):
    mod = str(key)
    print(mod)
    print(type(mod))
    print(mod=='a')
Run Code Online (Sandbox Code Playgroud)

我得到:

'a'
< class 'str'>
False
Run Code Online (Sandbox Code Playgroud)

python keycode pynput

3
推荐指数
1
解决办法
4465
查看次数

Proper way to break out of an if block in JavaScript?

In an if block structure, such as below, suppose that condition_1 and condition_2 are mutually exclusive but there are times when condition_2 and later conditions can both be true; and, when condition_2 is true, all that is desired is to break out of the if block and continue with the rest of the code, similar to a switch statement.

All the conditions, except condition_2, are matches statements for a listener on a parent container with several buttons. When condition_2 is …

javascript if-statement break

3
推荐指数
1
解决办法
48
查看次数

是否可以编写一个脚本来在 React 组件上注入 props?

所以这有点疯狂。我使用的一个 Web 应用程序是用 React 构建的,它做出了一些我不同意的设计决策。

幸运的是,设计实际上很简单,可以完全按照我想要的方式进行更改。我可以打开 Chrome React devtools 并更改分配给特定组件的道具。

但是我不想每次都手动执行此操作,这不值得。我想编写一个(超级hacky)个人javascript,我可以将它注入到页面中,它修改传递给这个组件的道具。

想知道是否有人知道从 React 外部注入 props 的简单技巧。也许有可能挂钩 React 用来响应开发工具的任何机制?

javascript reactjs react-devtools react-props react-component

3
推荐指数
1
解决办法
1097
查看次数

无法安装以下 Android SDK 软件包,因为某些许可证尚未被接受。- 20.1.5948944 NDK (Side by side) 20.1.5948944

我已经从 bitbucket 中提取并尝试运行一个项目。在运行项目时,它说以下几行:

ERROR: Failed to install the following Android SDK packages as some licences have not been accepted.
   ndk;20.1.5948944 NDK (Side by side) 20.1.5948944
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Run Code Online (Sandbox Code Playgroud)

机器上也安装了新的Android studio。

android android-sdk-tools android-studio android-sdk-manager

3
推荐指数
1
解决办法
5421
查看次数

找不到默认活动-Android Studio 3.3中的错误

当我创建Android Studio中3.3一个新的项目,它显示了一个错误Run -> Edit Configurations说法

找不到默认活动。

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello World!"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的activity_main.xml文件。它显示一行错误

tools:context=".MainActivity"
Run Code Online (Sandbox Code Playgroud)

未解决的类MainActivity

这是我的AndroidManifest.xml文件-一切似乎都很好-

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.example.android.myapplication">

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>

            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
</application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

文件colors.xmlic_launcher_background.xmlic_launcher_foreground.xml的格式不正确,看起来像这样-

        f

        isInitialized
        kotlin
        Boolean
        reflect

        KProperty0
        SinceKotlin
        version
        1.2
        internal

        InlineOnly0






             4" …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-studio-3.3

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

使用 Android Studio 3.XX,将本地 .AAR 文件添加到 Gradle 构建不起作用

使用 Android Studio 3.XX,将本地 .AAR 文件添加到 Android 项目不起作用(构建成功但运行时出现异常)

我尝试下面的方法(摘自参考来源:/sf/answers/1632847821//sf/answers/1742607121/等),但没有为我工作:

1. Import the local aar file:
   (I) File>New>New Module>Import the .AAR Package [On "Finish" click the .AAR gets included automatically into settings.gradle file as below:
       include ':app', ':myAAR'
   (II) Add AAR module dependency in app level build.grdle file as below:
       implementation project(":myAAR")

2. Using flatDir method:
   (I) keep aar file in libs folder
   (II) Add flatDir{dirs 'libs'} into the project level build.gradle file as below:
        allprojects { …
Run Code Online (Sandbox Code Playgroud)

android gradle build.gradle android-gradle-plugin aar

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

Android java.lang.IllegalStateException:片段已添加

我正在获取一个加载对象,等待来自Web服务的请求。但是有时该对象导致我的应用程序结束。我无法准确检测出所涉及的错误。

为了防止发生此错误,我在传递活动时将对象称为“ dismiss”和“ cancel”,但这没有用。然后,我分配了“ null”值,该值也不起作用。我没有再工作,因为我以为我在跟Tag打交道。

我的错误代码;

2019-03-27 11:51:20.502 29685-29685/com.xxxx.app E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.xxxx.app, PID: 29685
    java.lang.IllegalStateException: Fragment already added: DelayedProgressDialog{d8bd442 #1 Delaleyed}
        at androidx.fragment.app.FragmentManagerImpl.addFragment(FragmentManager.java:1916)
        at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:765)
        at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
        at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
        at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
        at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
        at androidx.fragment.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:6981)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)
Run Code Online (Sandbox Code Playgroud)

我的使用进度对话框类;

    public class DelayedProgressDialog extends DialogFragment {
    private static final int DELAY_MILLISECOND = 450;
    private static final int MINIMUM_SHOW_DURATION_MILLISECOND = 300;
    private static final int PROGRESS_CONTENT_SIZE_DP = …
Run Code Online (Sandbox Code Playgroud)

android fragment illegalstateexception android-dialogfragment

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

无法覆盖android颜色资源

我正在使用这个库https://github.com/savvisingh/DateRangePicker。我将覆盖所选日期的默认颜色,我声明了这些颜色资源:

<color name="calendar_selected_day_bg">@color/colorPrimary</color>
<color name="calendar_selected_range_bg">@color/colorPrimary</color>
<color name="dateTimeRangePickerStateToday">@color/colorPrimary</color>
Run Code Online (Sandbox Code Playgroud)

“今天”的颜色更改正确,但所选日期的颜色保持默认颜色(黄色),您知道为什么会发生这种情况吗?

android android-color

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

Android Studio-原因:错误= 86,可执行文件中的CPU类型错误

Android Studio在构建项目时引发错误。

错误是:

原因:错误= 86,可执行文件中的CPU类型错误。

在此处输入图片说明

详细错误: 在此处输入图片说明

可执行文件中的CPU类型错误->无法运行命令xxx / aapt

android android-studio-3.0

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

React:生成所有出生日期选择选项

目前,我的脚本中有大量 HTML,滚动过去很难看,有没有一种方法可以生成从 2019 年到 1900 年的所有选项,然后循环它们?

            <select
              className='form--dob-year'
              name='year'
              onChange={onChange}
              value={year}
            >
              <option value='0'>Year</option>
              <option value='2019'>2019</option>
              <option value='2018'>2018</option>
              <option value='2017'>2017</option>
              <option value='2016'>2016</option>
              <option value='2015'>2015</option>
              <option value='2014'>2014</option>
              <option value='2013'>2013</option>
              <option value='2012'>2012</option>
              <option value='2011'>2011</option>
              <option value='2010'>2010</option>
              <option value='2009'>2009</option>
              <option value='2008'>2008</option>
              <option value='2007'>2007</option>
              <option value='2006'>2006</option>
              <option value='2005'>2005</option>
              <option value='2004'>2004</option>
              <option value='2003'>2003</option>
              <option value='2002'>2002</option>
              <option value='2001'>2001</option>
              <option value='2000'>2000</option>
              <option value='1999'>1999</option>
              <option value='1998'>1998</option>
              <option value='1997'>1997</option>
              <option value='1996'>1996</option>
              <option value='1995'>1995</option>
              <option value='1994'>1994</option>
              <option value='1993'>1993</option>
              <option value='1992'>1992</option>
              <option value='1991'>1991</option>
              <option value='1990'>1990</option>
              <option value='1989'>1989</option>
              <option value='1988'>1988</option>
              <option value='1987'>1987</option> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-select

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

Can't split string in Java

I have trouble with the split function in Java. When I try to split a string with a regex "$"

String line = "Vu Quang Huy$2/11/1999$Ha Noi$Nam$CNTT$1.2$12$10000.0";
String[] properties = line.split("$");
Run Code Online (Sandbox Code Playgroud)

It doesn't do any thing. The properties at index 0 is the same as the original string

System.out.println(properties[0]);
Run Code Online (Sandbox Code Playgroud)

And it shows

Vu Quang Huy$2/11/1999$Ha Noi$Nam$CNTT$1.2$12$10000.0
Run Code Online (Sandbox Code Playgroud)

Can anyone help me with this problem? Thanks in advance!

java string split

-1
推荐指数
1
解决办法
53
查看次数