Skip to content

Click and hold to select text using a text component #13938

Description

@yasemincidem

Description

I want click-and-hold-to-select-text using a Text component and then i searched it and i found selectable property.It good works but it copy the entire text field.I want to selecting a subset of the text field for copying.Actually this question is asked on stackoverflow .Here is question on stackoverflow:http://stackoverflow.com/a/37119619/4596143

Reproduction Steps and Sample Code

I try this code block:

<Text
                        selectable={true}
                        style={styles.messageBody}>
                        {"text description"}
</Text>

This full of text ("text description") can copy not partially .I want to it like screenshot

Actual behaviour:
image

Expected behavior:

image

Solution

They are said that RN 0.39 adds support to copy the entire text field, but does not yet include support for selecting a subset of the text field for copying on stackoverflow .I wonder Text component include support for selecting a subset of the text field for copying on new versions for react native.If the property does not exist on new versions ,will the property for text integrate ?

Additional Information

  • React Native version:^0.43
  • Platform: IOS
  • Development Operating System: macOS

Activity

  1. hramos commented on Jul 20, 2017

    @hramos
    Contributor

    Hi there! This issue is being closed because it has been inactive for a while. Maybe the issue has been fixed in a recent release, or perhaps it is not affecting a lot of people. Either way, we're automatically closing issues after a period of inactivity. Please do not take it personally!

    If you think this issue should definitely remain open, please let us know. The following information is helpful when it comes to determining if the issue should be re-opened:

    • Does the issue still reproduce on the latest release candidate? Post a comment with the version you tested.
    • If so, is there any information missing from the bug report? Post a comment with all the information required by the issue template.
    • Is there a pull request that addresses this issue? Post a comment with the PR number so we can follow up.

    If you would like to work on a patch to fix the issue, contributions are very welcome! Read through the contribution guide, and feel free to hop into #react-native if you need help planning your contribution.

  2. ArsenyYankovsky commented on Nov 11, 2017

    @ArsenyYankovsky

    This is still reproducible with "react-native": "0.49.0"

  3. ArsenyYankovsky commented on Dec 7, 2017

    @ArsenyYankovsky

    @hramos Could you please reopen that?

  4. reopened this on Dec 21, 2017
  5. kasiselvamk commented on Jan 15, 2018

    @kasiselvamk

    Adding selectable={true} or selectable is not working.
    v 0.51-RC

  6. tikkichan4 commented on Jan 29, 2018

    @tikkichan4

    For me, both platforms are existing different problems :

    In IOS, adding selectable={true} or selectable is not working for selecting partially text
    In Android: adding selectable={true} or selectable is working but the nested image in text is disappeared for SOME devices
    Environment: React Native v0.51

  7. pausabe commented on Feb 5, 2018

    @pausabe

    I really need this feature... I'm on 0.52 v and I only can see "Copy" but not the expected behavior as it is said. Someone knows if there is a way to do so?

  8. tikkichan4 commented on Feb 9, 2018

    @tikkichan4

    @pausabe If you really want this and you dont have complex nested component in Text component. Just using TextInput instead of Text and pass editable={false} as the prop and set the padding and margin as 0. The behavior is just same as Text but selectable. Hope this help.

  9. pausabe commented on Feb 12, 2018

    @pausabe

    Thanks @tikkichan4! I've tried this in a simple text with the editable={false} but the text is not selectable...
    Besides, I need this for complex nested Text so I image that this is not the way I should do it.
    I hope Text component becomes more completed with this feature some day!

  10. michchan commented on Mar 20, 2018

    @michchan

    I think this feature is necessary.

  11. added
    Resolution: For Stack OverflowA question for Stack Overflow. Applying this label will cause issue to be closed.
    on Mar 20, 2018
  12. fenglu09 commented on Apr 20, 2018

    @fenglu09

    +1

  13. 44 remaining items

  14. added
    StaleThere has been a lack of activity on this issue and it may be closed soon.
    on May 15, 2025
  15. react-native-bot commented on May 22, 2025

    @react-native-bot
    Collaborator

    This issue was closed because it has been stalled for 7 days with no activity.

  16. lsarni commented on May 22, 2025

    @lsarni

    The issue isn't resolved

  17. removed
    StaleThere has been a lack of activity on this issue and it may be closed soon.
    on Jun 10, 2025
  18. ashutoshup99 commented on Jul 22, 2025

    @ashutoshup99

    Is there any solution for this till now ?

  19. colaquecez commented on Oct 5, 2025

    @colaquecez

    I created that lib for android: https://github.com/colaquecez/expo-selectable-text, but I need to spend more time on it to make it better.

  20. react-native-bot commented on Apr 3, 2026

    @react-native-bot
    Collaborator

    This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 7 days.

  21. added
    StaleThere has been a lack of activity on this issue and it may be closed soon.
    on Apr 3, 2026
  22. CanRau commented on Apr 4, 2026

    @CanRau

    Please don't close 🫪

  23. removed
    StaleThere has been a lack of activity on this issue and it may be closed soon.
    on Apr 4, 2026
  24. elstgav commented on Apr 13, 2026

    @elstgav
  25. aretrace commented on Apr 20, 2026

    @aretrace

    What should we make of this? 9+ years. A fair point would be that if 'we' all want it so much, 'we' should code it up. But solutions have been made, yet no real progress has been done.
    Doesn't anyone find this strange? These long issues (e.g., the Gnome file picker thumbnail fiasco) are so universally wanted and objectively needed but remain frozen for decades.
    I think a new field of open source anthropology should start; I suspect there is more here than meets the eye.

  26. raajnadar commented on Sep 6, 2026

    @raajnadar

    I tried to solve #58363. Can someone look into it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions