我正在创建一个 DatePicker 并使用 useState 钩子来管理它的可见性。在 div 单击时,我添加了更改值的事件侦听器,但它没有按我预期的那样工作。它仅在第一次起作用,因此初始值更改为 true,但在第二次和第三次单击时,此值保持为 true,并且 DatePicker 在单击时保持可见。
这是日期选择器
import React, { useState } from 'react';
import OutsideClickHandler from 'react-outside-click-handler';
import { renderInfo, getWeeksForMonth } from './utils';
import {
renderMonthAndYear,
handleBack,
handleNext,
weekdays,
} from '../../utils';
const DatePicker = ({
isOpen,
setIsOpen,
selected,
setSelected,
dayClick,
dayClass,
}) => {
const startDay = new Date().setHours(0, 0, 0, 0);
const [current, setCurrent] = useState(new Date(startDay));
const weeks = getWeeksForMonth(current.getMonth(), current.getFullYear());
function handleClick(date) {
if (date > startDay) {
setSelected(date); …Run Code Online (Sandbox Code Playgroud) 我想将 android 库构建为 AAR 文件,其中包含输出 AAR 文件中的依赖项。它使用另一个 AAR 文件作为 libs 文件夹中的依赖项。
构建库显示此错误:
Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR.
我的 proguard-rules.pro 文件是
-dontwarn javax.annotation.Nullable
-dontwarn com.facetec.sdk.**
-keep class com.facetec.sdk.** { *; }
Run Code Online (Sandbox Code Playgroud)
我还尝试使用https://github.com/kezong/fat-aar-android库并导入facetec-sdk模块作为嵌入项目,但构建命令显示 lint 错误