React Portals & Forms
-
שלום וברכה
למי שמכיר את ריאקט ואת המושג פורטל
יצרתי טופס שבתוכו יש כפתור לפתיחת מודלי (בתוך פורטל) ובמודלי יש קלט (ולקלט יש כובע ולכובע פונפון ולפופונפון... לא, סתם הגזמתי...)ופה מתחיל הסיפור שלנו...
בלחיצה על אנטר בקלט הטופס נשלח על אף שהמודלי נמצא בפועל מחוץ לטופסאני מנסה להבין למה (אולי כי בפועל הוא כן בפנים אלא שריאקט מצליח לעשות הפרדת רשויות)
ועוד יותר אני מנסה להבין איך אני משחרר אותו מעניין הכואב הזה... -
@ש-ב-ח אם אתה מתכוון במילה טופס לform של html אז זו התנהגות ברירת מחדל הדפדפן שהאנטר בכל איזור הform עושה לטופס submit.
הדרך הפשוטה (והנכונה לדעתי) למנוע את זה היא הוספה בטופס של input מסוג submit במצב disable:<button type="submit" disabled style="display: none"></button>