Comments (23)
@nicholaslee119 If you do not do anything in onValueChange then the checkbox should not toggle on clicking it right. But it changes.
<CheckBox value={value} />
Here the value would never change. But onClicking CheckBox it toggles.
from react-native-checkbox.
Sorry for the delay, we will figure this out in a few weeks 😢
from react-native-checkbox.
such a turn off from this library,
from react-native-checkbox.
That's my issue. Especially since this uses a library for the iOS part.
from react-native-checkbox.
@SConaway I think the Facebook engineers should help as well as the docs recommend this library
from react-native-checkbox.
The way I resolved this issue, was to use a TouchableHighlight that initially wraps the Checkbox with a disabled value of true. Then conditionally show the Checkbox if the value is true or the TouchableHighlight e.g.
{someValue ? (
<CheckBox
value={someValue}
onValueChange={onValueChange}
/>
) : (
<TouchableHighlight
onPress={onValueChange}
underlayColor="grey"
>
<CheckBox
disabled={true}
tintColors={{ false: grey, true: 'grey' }}
/>
</TouchableHighlight>
)}
This is a massive hack, but it works as expected for me. Hope this issue can be resolved soon.
from react-native-checkbox.
I'm having the same issue, some news?
from react-native-checkbox.
I'd be willing to work on this, but it's all native code (not a strength of mine)
from react-native-checkbox.
I think these should have been resolved by now. It is such a basic and important functionality. I know its very easy for me to say to resolve the bug but due to my lack of native development knowledge I am not able to help you.
from react-native-checkbox.
@nicholaslee119 any help about this?
from react-native-checkbox.
@nicholaslee119 No need to be sorry, open source is difficult, thank you for replying
from react-native-checkbox.
I have tried to reproduce this in our example code, but the value of checkbox has been changed after clicking the toggle button just like above
I did not use the function component with the react hook
, but I think it is the same with setState
in the class component.
Any detail which I did not notice to reproduce this bug?
from react-native-checkbox.
I also tried to reproduce this in the function component, but it also works well is iOS and Android
from react-native-checkbox.
Here was my component: <Checkbox value={getSelectedFact} onValueChange={(newValue) => setSelectedFact(newValue)} />
. Then, in some other function, I would toggle getSelectedFact
.
I am modifying the example to match and will upload relevant code.
from react-native-checkbox.
Based on this comment value prop is used to define the initial value of the checkbox. But the better version would be to have a controlled component checkbox with a value prop (eg: TextInput)
from react-native-checkbox.
Yeah. That's what needs to change in my opinion
from react-native-checkbox.
So oddly enough, I was unable to reproduce it with the latest version in a fresh-RN project. I was unable to successfully build the example, so that's why I created a quick test project. I am deploying my original idea into the actual project and will test it there.
Feel free to close this issue if you'd like
from react-native-checkbox.
@SConaway I am still facing the issue. I am using 0.5.3 version
from react-native-checkbox.
Same issue here. The only solution was to wrap the Checkbox as @agreco said, keep the Checkbook disabled and control if its checked or not with the TouchableHighlight.
from react-native-checkbox.
At least should have two versions if you like, one controlled and another uncontrolled.
from react-native-checkbox.
any progress?
from react-native-checkbox.
@nicholaslee119 If you do not do anything in onValueChange then the checkbox should not toggle on clicking it right. But it changes.
<CheckBox value={value} />
Here the value would never change. But onClicking CheckBox it toggles.
I believe this is the key right here. Clicking it changes the value. Clicking it should not change the value, just call the onChange / onValueChange callbacks.
Any plans to fix this?
from react-native-checkbox.
Can anyone suggest any different module to display checkbox in react-native? This module's development seems to be dead.
from react-native-checkbox.
Related Issues (20)
- get name
- Checkboxes dont show normal device HOT 4
- CheckBox component gives typescript error: JSX element class does not support attributes because it does not have a 'props' property HOT 4
- Error Task :@react-native-community_checkbox:generateDebugRFile FAILED HOT 1
- React Native v0.72 no longer includes setAndForwardRef utility HOT 8
- Task ':react-native-community_checkbox:copyReleaseJniLibsProjectAndLocalJars' uses this output of task ':@react-native-community_checkbox:stripReleaseDebugSymbols' without declaring an explicit or implicit dependency. HOT 2
- Invariant Violation: requireNativeComponent: "RNCCheckbox" was not found in the UIManager, IOS
- [react-native-windows] Missing Publisher Details in the details tab under dll Properties HOT 1
- PlatformColor is not supported for tintColors property
- v0.5.17 not yet published HOT 1
- The lib don't support Fabric (RN new arch)
- Gradle Build Failed for Android SDK 14
- setAndForwardRef is removed from React Native 0.72 that you are using. HOT 2
- Android Lint warning: Using Restricted API
- import CheckBox from '@react-native-community/checkbox'; does not work HOT 3
- ios bug: I set value to false in onValueChange funciton, but the ios CheckBox still changes check and uncheck. Android's doesn't change. HOT 1
- The declared package "com.reactnativecommunity.checkbox" does not match the expected package "src.main.java.com.reactnativecommunity.checkbox"Java(536871240)
- CheckBox in Android seems not aligned HOT 1
- Deprecated API error occurred with checkbox while trying to run ./gradlew assembleRelease
- React-Native-Checkbox cannot be built with Windows2022 Github Runner HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-checkbox.